Journal of the ACM · 1986 · 231 citations · 22 references
ComputingComputer EngineeringComputer ScienceDistributed SystemsFault ToleranceFault-tolerant ComputingDistributed ComputingDistributed Mutual ExclusionFault Tolerance DesignInterprocess CommunicationFair Mutual ExclusionFairnessFault Tolerance RequirementsMutual ExclusionStarvation-free Mutual Exclusion
The theory developed in Part I is used to state the mutual exclusion problem and several additional fairness and failure-tolerance requirements. Four “distributed” N -process solutions are given, ranging from a solution requiring only one communication bit per process that permits individual starvation, to one requiring about N ! communication bits per process that satisfies every reasonable fairness and failure-tolerance requirement that we can conceive of.
22
Self-stabilizing systems in spite of distributed control
Edsger W. Dijkstra · Communications of the ACM · 1974 · 2.1K citations · Full text