Deceit

Developed by:
Cornell University, USA Alexander Siegel, Kenneth P. Birman and Keith Marzullo

Short Description:
Deceit is an NFS-compatible file system, that was explicitly designed for exploring a wide range of file system semantics and performance. Design decisions that locked file semantics were delayed as long as possible. Whenever feasible, variable parameters were used instead of constants. These parameters control the behavior of each protocol and the interaction between protocols. Deceit is build from several different control protocols, and each protocol addresses a different aspect of file system behavior . The Deceit server program can be coursely devided into three components. The first component is a name service. The second component is a segment service. It provides bulk data storage and replication. On top of both services is a full NFS file service which uses the other two components for storage and communication, called the NFS envelope.

Model: server/client
Properties: UNIX-compatible, message passing
Transparency: location, access, replication, failure, concurrency
Running on: Sun-4
Date: 1989 Ð 1991



References:
Alex Siegel, Kenneth Birman and Keith Marzullo: "Deceit: A Flexible Distributed File System", Department of Computer Science at Cornell University", November 1989, TR 89-1042, Ithaca, NY.

Alex Siegel, Kenneth Birman and Keith Marzullo: "Deceit: A Flexible Distributed File System", In Summer 1990 USENIX Conference, pp. 51-61, Anaheim, CA, June 1990, USENIX Association.

FTP: ftp.cs.cornell.educu-arpa.cs.cornell.edu



© 1995, Alfred Lupper, Department of Computer Science, University of Ulm