4 ms·
Now working on my second parallel file system, I am still amazed how the (POSIX) file system interface has stood the test of time and has been reimplemented in
by fh973 9y ago
Now working on my second parallel file system, I am still amazed how the (POSIX) file system interface has stood the test of time and has been reimplemented in so diverse forms, from local file systems to file systems that are essentially modern large-scale fault-tolerant distributed systems. Completely different languages, platforms, technologies.
Sure, it is not easy to implement a file system and the details are subtle, but the abstraction gives you the necessary freedom to build very scalable and high performance systems and at the same time provides applications with a well-defined set of mechanisms to solve persistence.
It might be the most stable and versatile interface that we have in computing?