Title :
Distributed locking: a mechanism for constructing highly available objects
Author :
Wilkes, C. Thomas ; LeBlanc, Richard J., Jr.
Author_Institution :
Dept. of Comput. Sci., Lowell Univ., MA, USA
Abstract :
A description is given of the results of a study of methods of achieving fault tolerance in the Clouds system and, in particular, of achieving increased availability of objects. The problems explored in this work, the model of distributed computation in which the problems posed by the research were examined (the Clouds system), the tools that were used to address these problems (the Aeolus programming language), and some related research are briefly described. The authors present a methodology for achieving available services by conversion of resilient single-site implementations into replicated implementations. A mechanism with which they propose to support this methodology, called distributed locking (DL), is presented. A description is also given of a linguistic feature for the specification of the availability properties of an object replicated via DL. The language runtime support features (primitives) required for DL and the operating system support needed for these features are presented
Keywords :
distributed processing; fault tolerant computing; operating systems (computers); Aeolus programming language; Clouds system; distributed computation; distributed locking; fault tolerance; linguistic feature; operating system support; Availability; Clouds; Computer languages; Computer science; Concurrent computing; Distributed computing; Distributed databases; Fault tolerant systems; Internet; Proposals;
Conference_Titel :
Reliable Distributed Systems, 1988. Proceedings., Seventh Symposium on
Conference_Location :
Columbus, OH
Print_ISBN :
0-8186-0875-7
DOI :
10.1109/RELDIS.1988.25795