1996 · 10 citations · 22 references
ComputingComputer ScienceComputer SystemsData ManagementOperating SystemsStorage SystemsData RecoveryData ReplicationData Storage SystemsFile SystemsStorage ConsistencyTransaction Processing SystemsConstraintsFile System RecoveryFile System ReplicationLoggingReplication LoggingTransaction LoggingTransactional Logging
The Echo replicated file system uses new-value logging. Echo's use of new-value logging provides a clean separation of the internals of the system into one module that is concerned with logging and recovery, and another module that is concerned with accessing and updating the file system's on-disk structures. The logging module provides a restricted form of transaction. The restrictions simplify its implementation but impose constraints on the file system module. The file system module easily satisfies these constraints, resulting in a good match overall. Contents 1 Introduction 1 2 Simplified EchoDisk 4 2.1 The interface : : : : : : : : : : : : : : : : : : : : : : : : : : : : 4 2.2 The implementation : : : : : : : : : : : : : : : : : : : : : : : : 7 3 Real EchoDisk 9 3.1 Reserving bounded resources : : : : : : : : : : : : : : : : : : : 9 3.2 Optimizing large writes : : : : : : : : : : : : : : : : : : : : : : 11 3.3 Replication : : : : : : : : : : : : : : : : : : : : : : : : : : : : ...
22
Scale and performance in a distributed file system
John H. Howard, Michael L. Kazar, Sherri G. Menees et al. · ACM Transactions on Computer Systems · 1988 · 1.4K citations
C. Mohan, Don Haderle, Bruce G. Lindsay et al. · ACM Transactions on Database Systems · 1992 · 1K citations · Full text
Replication in the harp file system
Barbara Liskov, Sanjay Ghemawat, Robert Gruber et al. · 1991 · 274 citations · Full text