Accessing Replicated Data in a Large-Scale Distributed System
Richard Golding, Darrell D. E. Long
July 2003
Replicating a data object improves the availability of the data, and can improve access latency by locating copies of the object near to their use. When accessing replicated objects across an internetwork, the time to access different replicas is non-uniform.
Scalable Session Locking for a Distributed File System
Randal C. Burns, Robert M. Rees, Larry J. Stockmeyer, Darrell D. E. Long
January 2001
File systems provide an interface for applications to obtain exclusive access to files, in which a process holds privileges to a file that cannot be preempted and restrict the capabilities of other processes. Local file systems do this by maintaining information about the privileges of current file sessions, and checking subsequent sessions for compatibility.
Block-Level Consistency of Replicated Files
John L. Carroll, Darrell D. E. Long, Jehan-François Pâris
September 1987
We investigate the construction of a reliable device. Such a device appears to the file system as an ordinary block-structured device, but is implemented as a set of server processes on several sites.