Randall Lee Reetz wrote:
When will apple build a robust fast accurate safe semantically aware file system with gradual embedding and linking more like a relational database than a flat file system? Meaning, when will apple walk away from 70 year old protocols and build something robust and forward thinking?
Like WinFS, in a manner of consideration?
But then I also doubt Apple will be replacing APFS soon.
This rift between, the constant friction friction between local and remote storage is worse than embarrassing.
Having worked a whole lot with multi-server and geographically distributed shared-write clustered file systems, and shared-write relational databases, a distributed lock manager or some other scheme to provide consistency (or eventual consistency) is a central requirement, and that then brings in details such as distance becoming centrally involved in available file system performance, or the need to sidestep ACID.
And that’s before we get into the “fun” that arises within object stores.
If you want a slightly different thought project, conceptually get rid of sector addresses and I/O requests and the rest, and the whole of the I/O scheme, and ponder how a byte-addressable persistent-memory file system works, and how non-volatile main memory would work. Consider that Apple SSDs are running at main memory speeds from not that long ago (DDR3-era), for instance.
But you’ll want to log your feedback with Apple with some more specific suggestions around where APFS falls short.