A class of inherently fault tolerant distributed programs
- 1 October 1988
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. 14 (10), 1432-1442
- https://doi.org/10.1109/32.6188
Abstract
Software for industrial process-control systems, such as nuclear power plant safety control systems and robots, can be very complex because of the large number of cases that must be considered. A design approach is proposed that uses decentralized control concepts, and is based on E.W. Dijkstra's concept of self-stabilizing systems (1974). This method greatly simplifies the software, so that its correctness can be verified more easily. A simple control system is described for a simulated robot that is tolerant of partial failure of controllers and mechanisms, and permits online repair and enhancement of the control functions.Keywords
This publication has 9 references indexed in Scilit:
- Solved problems, unsolved problems and non-problems in concurrencyACM SIGOPS Operating Systems Review, 1985
- Autonomous Decentralized Computer Control SystemsComputer, 1984
- Parallel Computations for Controlling an ArmJournal of Motor Behavior, 1984
- Fail-stop processorsACM Transactions on Computer Systems, 1983
- The Byzantine Generals ProblemACM Transactions on Programming Languages and Systems, 1982
- Selected Writings on Computing: A personal PerspectivePublished by Springer Nature ,1982
- Chapter 8. Distributed controlLecture Notes in Computer Science, 1981
- Self-stabilization (in spite of distributed control) in tree-structured systemsInformation Processing Letters, 1979
- Self-stabilizing systems in spite of distributed controlCommunications of the ACM, 1974