DocumentCode
2206786
Title
A global atomicity primitive
Author
Allison, Colin ; Harrington, Paul ; Huang, Feng ; Livesey, Mike
Author_Institution
Div. of Comput. Sci., St. Andrews Univ., UK
fYear
1996
fDate
27-28 Oct 1996
Firstpage
25
Lastpage
29
Abstract
This paper describes a novel mechanism that supports a global atomicity primitive. In distributed systems, it is important that concurrent access to shared data items does not violate some pre-defined notion of consistency. A global atomicity primitive is a simple programming paradigm for controlling access to shared data, that guarantees to preserve consistency (provided individual processes do) and suffices for many applications. The mechanism presented also provides other desirable coherency properties, including failure atomicity, liveness and responsiveness. In addition, its concurrency control can be configured variably between optimistic and pessimistic
Keywords
concurrency control; data integrity; multiprocessing programs; processor scheduling; coherency properties; concurrency control; concurrent access; consistency; distributed systems; failure atomicity; global atomicity primitive; liveness; programming paradigm; responsiveness; shared data items; Computer networks; Computer science; Concurrency control; Data structures; Delay; Mechanical factors; Multicast protocols; Operating systems; Silver; System recovery;
fLanguage
English
Publisher
ieee
Conference_Titel
Object-Orientation in Operating Systems, 1996., Proceedings of the Fifth International Workshop on
Conference_Location
Seattle, WA
ISSN
1063-5351
Print_ISBN
0-8186-7692-2
Type
conf
DOI
10.1109/IWOOOS.1996.557858
Filename
557858
Link To Document