1985
DOI: 10.1145/323627.323635
|View full text |Cite
|
Sign up to set email alerts
|

Replicated distributed programs

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 axe 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 conmmnication … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
9
0

Year Published

1986
1986
1999
1999

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 81 publications
(9 citation statements)
references
References 18 publications
0
9
0
Order By: Relevance
“…This message is sent b y a n agent to respond either to a Collect" or a Begin" message. It is sent when the agent is committed to reject the round speci ed in the received message and has the goal of informing the leader about round r 0 which is the higher numbered round for which the agent is committed to reject round r. 6. Success" messages, m = Success",v i;j .…”
Section: The Codementioning
confidence: 99%
“…This message is sent b y a n agent to respond either to a Collect" or a Begin" message. It is sent when the agent is committed to reject the round speci ed in the received message and has the goal of informing the leader about round r 0 which is the higher numbered round for which the agent is committed to reject round r. 6. Success" messages, m = Success",v i;j .…”
Section: The Codementioning
confidence: 99%
“…Several concepts developed for the support of general-purpose fault tolerance can be adapted to execute in real-time environments. This is the case with broadcast and multicast communication primitives [5] and group memberships when managing replicated procedure calls [6,7] as well as error detection in both control flow errors [8] and functional errors [9].…”
Section: Related Workmentioning
confidence: 99%
“…In another approach, computation itself can be replicated whenever a replicated object is invoked. In the CIRCUS approach [6], when a thread invokes an object having n replicas, n threads are created and each thread executes with a separate replica. Thus, the invocation of a replicated object results in replication of computation.…”
Section: Replicating Objects and Invocationsmentioning
confidence: 99%