Title :
Deceit: a flexible distributed file system
Author :
Siegel, Alex ; Birman, Kenneth ; Marzullo, Keith
Author_Institution :
Dept. of Comput. Sci., Cornell Univ., Ithaca, NY, USA
Abstract :
Deceit, a distributed file system that provides flexibility in the fault-tolerance and availability of files, is described. Deceit provides many capabilities to the user: file replication with concurrent reads and writes, a range of update propagation strategies, automatic disk load balancing and the ability to have multiple versions of a file. Deceit provides Sun Network File Server (NFS) protocol compatibility; no change in NFS client software is necessary in order to use Deceit. The purpose of Deceit is to replace large collections of NFS servers. NFS suffers from several problems in an environment where most clients mount most servers. First, if any one server crashes, clients will block or fail when they try to access that server, and, as the number of servers increases, this problem becomes more likely. Second, servers have a (roughly) fixed capacity, yet it is difficult to move files from one NFS server to another without disrupting clients. Third, replicating a file to increase its availability must be managed by the user. Deceit addresses these three problems
Keywords :
fault tolerant computing; file organisation; file servers; protocols; redundancy; Deceit; NFS client software; NFS servers; Sun Network File Server; automatic disk load balancing; availability; concurrent reads; fault-tolerance; file replication; flexible distributed file system; multiple versions; protocol compatibility; update propagation strategies; Access protocols; Application software; Availability; Computer crashes; Computer science; Fault tolerant systems; File servers; File systems; Intersymbol interference; Sun;
Conference_Titel :
Management of Replicated Data, 1990. Proceedings., Workshop on the
Conference_Location :
Houston, TX
Print_ISBN :
0-8186-2085-4
DOI :
10.1109/MRD.1990.138237