article Open Access
Self-stabilizing systems in spite of distributed control
Communications of the ACM · 1974 · Vol. 17(11) · pp. 643–644
Abstract
The synchronization task between loosely coupled cyclic sequential processes (as can be distinguished in, for instance, operating systems) can be viewed as keeping the relation “the system is in a legitimate state” invariant. As a result, each individual process step that could possibly cause violation of that relation has to be preceded by a test deciding whether the process in question is allowed to proceed or has to be delayed. The resulting design is readily—and quite systematically—implemented if the different processes can be granted mutually exclusive access to a common store in which “the current system state” is recorded.
Petri Nets in System ModelingDistributed systems and fault toleranceComputer scienceSynchronization (alternating current)Relation (database)Process (computing)Task (project management)State (computer science)Distributed computingInvariant (physics)MathematicsAlgorithm
Citations
2,085
FWCI
1.76
field-weighted impact
References
0
Percentile
86%
vs. same field & year
Citations per year
Cited by
Implementing fault-tolerant services using the state machine approach: a tutorial
ACM Computing Surveys · 1990 · 2,368 citations
The control of discrete event systems
Proceedings of the IEEE · 1989 · 2,901 citations
Citation Network
How this paper connects to the literature. Drag to explore, click any node to open that paper.
