Replicated Procedure Call
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