DocumentCode :
433505
Title :
A simple protocol offering both atomic consistent read operations and sequentially consistent read operations
Author :
Raynal, Michel ; Roy, Matthieu ; Tutu, Ciprian
Author_Institution :
IRISA, Rennes, France
Volume :
1
fYear :
2005
fDate :
28-30 March 2005
Firstpage :
961
Abstract :
A concurrent object is an object that can be concurrently accessed by several processes. Two well-known consistency criteria for such objects are atomic consistency (also called linearizability) and sequential consistency. Both criteria require that all the operations on the concurrent objects can be totally ordered in such a way that each read operation obtains the last value written into the corresponding object. They differ in the meaning of the word "last" that refers to physical time for atomic consistency, and to logical time for sequential consistency. This paper investigates the merging of these consistency criteria in a multiprocess program. The proposed combination offers two read operations to the processes, namely, an atomic read operation and a sequentially consistent read operation. While the first provides a process with the last "physical" value of an object, the second provides it with a value that is approximate with respect to real-time but whose semantics is perfectly well defined. A protocol that implements the combination on top of an asynchronous distributed system is described. The protocol provides a better understanding of the similarities and differences between these consistency criteria. Moreover, the protocol is generic in the sense that it can be tailored to provide only one of these consistency criteria.
Keywords :
data integrity; data structures; message passing; multiprocessing programs; protocols; NP-completeness; asynchronous distributed system; atomic consistent read operation; concurrent object; data consistency criteria; message passing; multiprocessing program; protocol; sequentially consistent read operation; shared memory abstraction; Computer science; Merging; Message passing; NP-complete problem; Protocols; Asynchronous Distributed Systems; Atomic Consistency; Combination of consistency criteria; Linearizability; Message Passing; NP-Completeness; Sequential Consistency; Shared Memory Abstraction;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Advanced Information Networking and Applications, 2005. AINA 2005. 19th International Conference on
ISSN :
1550-445X
Print_ISBN :
0-7695-2249-1
Type :
conf
DOI :
10.1109/AINA.2005.64
Filename :
1423611
Link To Document :
بازگشت