Title :
A global atomicity primitive
Author :
Allison, Colin ; Harrington, Paul ; Huang, Feng ; Livesey, Mike
Author_Institution :
Div. of Comput. Sci., St. Andrews Univ., UK
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;
Conference_Titel :
Object-Orientation in Operating Systems, 1996., Proceedings of the Fifth International Workshop on
Conference_Location :
Seattle, WA
Print_ISBN :
0-8186-7692-2
DOI :
10.1109/IWOOOS.1996.557858