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