REPLICATED DISTRIBUTED PROGRAMS.

55Citations
Citations of this article
16Readers
Mendeley users who have this article in their library.

Abstract

A troupe is a set of replicas of a module, executing on machines that have independent failure modes. Troupes are the building blocks of replicated distributed programs and the key to achieving high availability. Individual members of a troupe do not communicate among themselves, and are unaware of one another's existence; this property is what distinguishes troupes from other software architectures for fault tolerance. Replicated procedure call is introduced to handle the many-to-many pattern of communication between troupes. The semantics of replicated procedure call can be summarized as exactly-once execution at all replicas. An implementation of troupes and replicated procedure call is described, and its performance is measured. The problem of concurrency control for troupes is examined, and a commit protocol for replicated atomic transactions is presented. Binding and reconfiguration mechanisms for replicated distributed programs are described.

Cite

CITATION STYLE

APA

Cooper, E. C. (1985). REPLICATED DISTRIBUTED PROGRAMS. Operating Systems Review (ACM), 19(5), 63–78. https://doi.org/10.1145/323627.323635

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free