DocumentCode
1407755
Title
Timed atomic commitment
Author
Davidson, Susan B. ; Lee, Insup ; Wolfe, Victor
Author_Institution
Dept. of Comput. & Inf. Sci., Pennsylvania Univ., Philadelphia, PA, USA
Volume
40
Issue
5
fYear
1991
fDate
5/1/1991 12:00:00 AM
Firstpage
573
Lastpage
583
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
concurrency control; distributed processing; centralized protocols; concurrent execution; coordinating robots; decentralized protocols; distributed nodes; exceptional state; hard-real-time control; operating environment; programming constructs; timed atomic commitment; timing constraints; Arm; Belts; Chemical processes; Containers; Fault tolerant systems; High level languages; Protocols; Real time systems; Robot kinematics; Timing;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/12.88481
Filename
88481
Link To Document