Timed atomic commitment
- 1 May 1991
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. 40 (5) , 573-583
- https://doi.org/10.1109/12.88481
Abstract
Timed atomic commitment is defined, protocols to implement it in a realistic operating environment are devised, and its usefulness is shown through an example. In a large class of hard-real-time control applications, components execute concurrently on distributed nodes and must coordinate, under timing constraints, to perform the control task. As such, they perform a type of atomic commitment. Traditional atomic commitment differs, however, because there are no timing constraints; agreement is eventual. The authors define timed atomic commitment (TAC), which requires the processes to be functionally consistent, but allows the outcome to include an exceptional state, indicating that timing constraints have been violated. Centralized and decentralized protocols to implement TAC are presented. Programming constructs for TAC are introduced, and their use is illustrated in a coordinating robots example.Keywords
This publication has 4 references indexed in Scilit:
- A predictable real-time kernel for distributed multisensor systemsComputer, 1989
- Misconceptions about real-time computing: a serious problem for next-generation systemsComputer, 1988
- Preemptive Scheduling Under Time and Resource ConstraintsIEEE Transactions on Computers, 1987
- Scheduling Tasks with Resource Requirements in Hard Real-Time SystemsIEEE Transactions on Software Engineering, 1987