Pacheco, Leandro
[USI]
Halalai, Raluca
[University of Neuchatel]
Schiavoni, Valerio
[University of Neuchatel]
Pedone, Fernando
[USI]
Riviere, Etienne
[UCL]
Felber, Pascal
[University of Neuchatel]
This paper introduces GlobalFS, a POSIX-compliant geographically distributed file system. GlobalFS builds on two fundamental building blocks, an atomic multicast group communication abstraction and multiple instances of a single-site data store. We define four execution modes and show how all file system operations can be implemented with these modes while ensuring strong consistency and tolerating failures. We describe the GlobalFS prototype in detail and report on an extensive performance assessment. We have deployed GlobalFS across all EC2 regions and show that the system scales geographically, providing performance comparable to other state-of-the-art distributed file systems for local commands and allowing for strongly consistent operations over the whole system. The code of GlobalFS is available as open source.


Bibliographic reference |
Pacheco, Leandro ; Halalai, Raluca ; Schiavoni, Valerio ; Pedone, Fernando ; Riviere, Etienne ; et. al. GlobalFS: A Strongly Consistent Multi-site File System.2016 IEEE 35th Symposium on Reliable Distributed Systems (SRDS) (Budapest, Hungary, du 26/9/2016 au 29/9/2016). In: 2016 IEEE 35th Symposium on Reliable Distributed Systems (SRDS), IEEE2016 |
Permanent URL |
http://hdl.handle.net/2078.1/213812 |