Title :
The Design and Evaluation of a Distributed Reliable File System
Author :
Peric, Dalibor ; Bocek, Thomas ; Hecht, Fabio Victora ; Hausheer, David ; Stiller, Burkhard
Author_Institution :
Dept. of Inf. IFI, Univ. of Zurich, Zurich, Switzerland
Abstract :
Peer-to-peer (P2P) systems are, in contrast to client-server (C/S) systems, fault-tolerant, robust, and scalable. While C/S distributed file systems, such as NFS (network file system) or SMB (server message block), do not scale with respect to the number of clients and exhibit a single point of failure, P2P file systems have the potential to cope with an increasing number of participants. Thus, this paper presents DRFS (distributed reliable file system), a P2P file system for cooperative environments. DRFS uses random, content-independent identifiers for data storage, while maintaining high performance and low overhead with many concurrent reads and writes. A dynamic replication mechanism ensures data availability, even under high churn. The application scenario considers an office environment, where DRFS is installed on employees´ machines, who store and request files. DRFS has been implemented using the Filesystem in Userspace (FUSE) interface, in order to provide users with transparent read and write operations. Experiments show the benefits of such a peer-to-peer architecture, when a small number of peers reads or writes in parallel: DRFS performs better than NFS, as soon as 6 peers read or write in parallel a 32 MB file. For unpopular files, it is also more reliable than IgorFS.
Keywords :
client-server systems; fault tolerant computing; file organisation; peer-to-peer computing; software architecture; user interfaces; Filesystem in Userspace interface; client-server system; content-independent identifiers; cooperative environments; data storage; distributed reliable file system; dynamic replication mechanism; fault tolerant; network file system; peer-to-peer architecture; peer-to-peer system; server message block; Availability; Fault tolerant systems; File servers; File systems; Fuses; Maintenance; Memory; Network servers; Peer to peer computing; Robustness; distributed file systems; p2p; reliability;
Conference_Titel :
Parallel and Distributed Computing, Applications and Technologies, 2009 International Conference on
Conference_Location :
Higashi Hiroshima
Print_ISBN :
978-0-7695-3914-0
DOI :
10.1109/PDCAT.2009.37