Eric C. Cooper

EECS Department, University of California, Berkeley

Technical Report No. UCB/CSD-84-195

, 1984

http://www2.eecs.berkeley.edu/Pubs/TechRpts/1984/CSD-84-195.pdf

A new mechanism for constructing highly available distributed programs is described. It combines remote procedure call with replication of program modules for fault tolerance. <p> The set of replicas of a module is called a troupe. In a program constructed from troupes, what appears to the programmer as a single inter-module procedure call results in a replicated procedure call. A distributed program constructed in this way will continue to function as long as at least one member of each troupe survives. <p> The semantics of replicated procedure calls and troupes are defined and algorithms are presented that support these semantics.


BibTeX citation:

@techreport{Cooper:CSD-84-195,
    Author= {Cooper, Eric C.},
    Title= {Replicated Procedure Call},
    Year= {1984},
    Month= {Aug},
    Url= {http://www2.eecs.berkeley.edu/Pubs/TechRpts/1984/5967.html},
    Number= {UCB/CSD-84-195},
    Abstract= {A new mechanism for constructing highly available distributed programs is described.  It combines remote procedure call with replication of program modules for fault tolerance.  <p>  The set of replicas of a module is called a troupe. In a program constructed from troupes, what appears to the programmer as a single inter-module procedure call results in a replicated procedure call. A distributed program constructed in this way will continue to function as long as at least one member of each troupe survives.  <p>  The semantics of replicated procedure calls and troupes are defined and algorithms are presented that support these semantics.},
}

EndNote citation:

%0 Report
%A Cooper, Eric C. 
%T Replicated Procedure Call
%I EECS Department, University of California, Berkeley
%D 1984
%@ UCB/CSD-84-195
%U http://www2.eecs.berkeley.edu/Pubs/TechRpts/1984/5967.html
%F Cooper:CSD-84-195