Proceedings of the Tenth ACM Symposium on Operating Systems Principles 1985
DOI: 10.1145/323647.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
33
0
1

Year Published

1987
1987
2002
2002

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 100 publications
(34 citation statements)
references
References 11 publications
0
33
0
1
Order By: Relevance
“…To achieve fault masking of permanent hardware faults, redundant concurrent tasks may be used to carry out the computations (synchronously or asynchronously) [12], [33]. Some approaches use groups of processes executing sequentially [15], [27], while others have the replicas execute in parallel [3], [11], [12].…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…To achieve fault masking of permanent hardware faults, redundant concurrent tasks may be used to carry out the computations (synchronously or asynchronously) [12], [33]. Some approaches use groups of processes executing sequentially [15], [27], while others have the replicas execute in parallel [3], [11], [12].…”
Section: Related Workmentioning
confidence: 99%
“…Such a scheduling policy is equivalent to maintaining a task queue, Q, to which arriving tasks are appended. Given that n -1 tasks can be scheduled on each time slot, 3 then the position of a task in Q indicates its scheduled execution time. If at the beginning of time slot t, a task T i is the kth task in Q, then T i is scheduled to execute at time slot t k n + -1 .…”
Section: Scheduling Uniform Tasksmentioning
confidence: 99%
See 1 more Smart Citation
“…A recent topic of research has been the incorporation of many-to-many communication semantics into various transport protocols [1,8,9]. New protocols in each of the above classes will likely be extended with many-to-many semantics.…”
Section: Transport Protocolsmentioning
confidence: 99%
“…The results are then compared, and if at least two agree, that value is used. In the Circus system, replication was integrated with remote procedure call in order to support modular redundancy at the program module level [9].…”
Section: Replication For Availabilitymentioning
confidence: 99%