3 ms·
Their fuse-based filesystem driver even supported CACHED block access ie you would download, cache and read the blocks you needed locally instead of sending eve
by yread 3y ago
Their fuse-based filesystem driver even supported CACHED block access ie you would download, cache and read the blocks you needed locally instead of sending every read over the wire. Close to local fs performance for little space
- DaiPlusPlus 3y agoHow does that handle concurrent writes to the same block? How is the cache invalidated?
- mappu 3y agoThe single FUSE process can coordinate all that with an in-memory mutex. This thread is in the context of filesystems like ext4, which are completely unsafe for concurrent mounts - if you connect from multiple machines then it will just corrupt horrifically. If your filesystem was glusterfs, moose/lizard, or lustre, then they have ways to handle this (with on-disk locks/semaphores in some other sector).