ACM SIGOPS Operating Systems Review · 1985 · 156 citations · 28 references
ComputingComputer ScienceComputer SystemsDistributed SystemsFault-tolerant SystemsOperating SystemsDistributed ComputingDistributed Systems ArchitectureFault-tolerant Distributed SystemsReplicated State Management
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 axe unaware of one another's existence; this property is what distinguishes troupes from other software architectures for fault tolerance.
28
Implementing remote procedure calls
Andrew Birrell, Bruce Jay Nelson · ACM Transactions on Computer Systems · 1984 · 1.8K citations · Full text
J. Postel · 1980 · 1.6K citations
Weighted voting for replicated data
David K. Gifford · 1979 · 1.3K citations · Full text
Richard D. Schlichting, Fred B. Schneider · ACM Transactions on Computer Systems · 1983 · 769 citations · Full text