3 ms·
I said this in the previous thread and I'll say it here too: Rethink the Sync is an attempt to solve this problem from ten years ago. https://www.usenix.org/le
by marvy 11y ago
I said this in the previous thread and I'll say it here too: Rethink the Sync is an attempt to solve this problem from ten years ago.
https://www.usenix.org/legacy/events/osdi06/tech/nightingale/nightingale.pdf https://www.usenix.org/legacy/events/osdi06/tech/nightingale...
Basically (read my comment in the other thread for a bit more info), you get file durability and good performance without ever having to type the word "sync", all with the standard POSIX interface.
- jordonwii 11y agoThat paper was the first thing I thought of when I read this, too. It really is a fascinating solution to this problem. Any ideas why external synchrony didn't catch on? I suppose one could argue that the implementation would add a decent amount of conceptual overhead to the kernel, for comparatively little reward (application authors can fsync now, etc.).
- marvy 11y agoI wonder if the Linux folks are even aware of this paper. Maybe they're not?