Yet another new file-system being worked on for the Linux/open-source world is NVFS and has been spearheaded by a Red Hat engineer.
NVFS aims to be a speedy file-system for persistent memory like Intel Optane DCPMM. NVFS is geared for use on DAX-based (direct access) devices and maps the entire device into a linear address space that bypasses the Linux kernel’s block layer and buffer cache.
I understood some of those words.
I think the point is that today’s file-systems are still geared towards rotating media that are accessed in blocks of data. But with modern storage beginning to approximate RAM, it can just be accessed the same way we access memory – directly by addresses, with those addresses being mapped as part of main memory. Of course, we’ve always had memory-mapped drive storage, but it was on top of the underlying file-system – block-based access. And, even in RAM access, we still tend to read chunks and cache recent used data, but the move is towards there not being a difference between “main” memory and “storage” memory. We are approaching the point where main memory may not “go away” when the power is removed.
It’s funny because, in many 80’s and 90’s devices, there was no main and storage memory – PDA’s, etc. Application executed in place in memory, which didn’t erase when the device was turned off. Of course, it was slow. We may now have that same state, but with it very fast.
However, I think there will always be some kind of long-term or offline storage, but that may be just for archival purposes, with an occasional fetch.