Replication, History, and Grafting in the Ori File System
📜 Abstract
Ori is a file system that manages user data in a modern setting where users have multiple devices and wish to access files everywhere, synchronize data, recover from disk failure, access old versions, and share data. The key to satisfying these needs is keeping and replicating file system history across devices, which is now practical as storage space has outpaced both wide-area network (WAN) bandwidth and the size of managed data. Replication provides access to files from multiple devices. History provides synchronization and offline access. Replication and history together subsume backup by providing snapshots and avoiding any single point of failure. In fact, Ori is fully peer-to-peer, offering opportunistic synchronization between user devices in close proximity and ensuring that the file system is usable so long as a single replica remains. Cross-file system data sharing with history is provided by a new mechanism called grafting. An evaluation shows that as a local file system, Ori has low overhead compared to a File system in User Space (FUSE) loopback driver; as a network file system, Ori over a WAN outperforms NFS over a LAN.
✨ Summary
The paper presents Ori, a peer-to-peer file system that combines whole-file-system history, replication, offline operation, content-addressed storage, deduplication, background fetching, and history-preserving cross-file-system sharing through “grafts.” Its evaluation reports near-FUSE-loopback local performance, faster WAN synchronization than rsync in the tested bandwidth-limited setting, and better performance for the tested WAN network-file-system workload than NFS over a LAN.
Subsequent work has cited Ori in several related contexts. The Unico file system cites Ori when presenting device-independent, on-demand synchronization for multi-device storage. (researchgate.net) ZX, a latency-conscious network file system, cites Ori as related prior work on file access over high-latency networks. (onlinelibrary.wiley.com) A later secure cloud-file-system project also cites Ori when discussing user-centric storage designs. (scitepress.org) In addition, a 2026 file-system patent lists the paper as prior art concerning dynamic change tracking and replication. (patents.justia.com) Bibliographic indexing also indicates that the paper has received continued scholarly citations since its SOSP 2013 publication. (rankless.org)