DocumentCode :
1020657
Title :
Multiple reservations and the Oklahoma update
Author :
Stone, Janice M. ; Stone, Harold S. ; Heidelberger, Philip ; Turek, John
Author_Institution :
IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
Volume :
1
Issue :
4
fYear :
1993
Firstpage :
58
Lastpage :
71
Abstract :
A multiple reservation approach that allows atomic updates of multiple shared variables and simplifies concurrent and nonblocking codes for managing shared data structures such as queues and linked lists is presented. The method can be implemented as an extension to any cache protocol that grants write access to at most one processor at a time. Performance improvement, automatic restart, and livelock avoidance are discussed. Some sample programs are examined.<>
Keywords :
codes; data structures; protocols; Oklahoma update; atomic updates; automatic restart; cache protocol; concurrent codes; linked lists; livelock avoidance; multiple reservations; multiple shared variables; nonblocking codes; performance improvement; queues; shared data structures; write access; Access protocols; Computer aided instruction; Computer crashes; Concurrent computing; Data structures; Performance evaluation; Registers; Terminology; Testing; Time sharing computer systems;
fLanguage :
English
Journal_Title :
Parallel & Distributed Technology: Systems & Applications, IEEE
Publisher :
ieee
ISSN :
1063-6552
Type :
jour
DOI :
10.1109/88.260295
Filename :
260295
Link To Document :
بازگشت