Title
A client-based transaction system to maintain data integrity
Abstract
This paper describes a technique for maintaining data integrity that can be implemented using capabilities typically found in existing file systems. Integrity is a property of a total collection of data. It cannot be maintained simply by using reliable primitives for reading and writing single units—the relations between the units are important also. The technique suggested in this paper ensures that data integrity will not be lost as a result of simultaneous access or as a result of crashes at inopportune times. The approach is attractive because of its relative simplicity and its modest demands on the underlying file system. The paper gives a detailed description of how consistent, atomic transactions can be implemented by client processes communicating with one or more file server computers. The discussion covers file structure, basic client operations, crash recovery, and includes an informal correctness proof.
Year
DOI
Venue
1979
10.1145/800215.806565
SOSP
Keywords
Field
DocType
file structure,data integrity,file system,client-based transaction system,basic client operation,underlying file system,atomic transaction,detailed description,informal correctness proof,crash recovery,file server computer
SSH File Transfer Protocol,File system,Stub file,Self-certifying File System,Computer science,Real-time computing,Data integrity,Versioning file system,Unix file types,Database,Computer file,Distributed computing
Conference
ISBN
Citations 
PageRank 
0-89791-009-5
19
18.03
References 
Authors
3
1
Name
Order
Citations
PageRank
William H. Paxton12321.00