DocumentCode
2932852
Title
Weakly-Persistent Causal Objects in Dynamic Distributed Systems
Author
Baldoni, R. ; Malek, M. ; Milani, A. ; Piergiovanni, S. Tucci
Author_Institution
Dipt. di Informatica e Sistemistica, Universita di Roma La Sapienza
fYear
2006
fDate
2-4 Oct. 2006
Firstpage
165
Lastpage
174
Abstract
In the context of clients accessing a read/write shared object, persistency of a written value is a property stating that a value written into the object is always available unless overwritten by a successive write operation. This property can be easily guaranteed in a static distributed system provided that either a subset of processes implementing the object does not crash or processes can crash and then recover being able to retrieve their last state. Unfortunately the enforcing of this property in a potentially large scale and dynamic distributed system (e.g. a P2P system) is far from being trivial when considering the case in which processes implementing the object may fail or leave at any time without notifying any other process (i.e., the last state might not be retrievable). The paper introduces the notion of weak persistency that guarantees persistency of values when a system becomes quiescent (arrivals and departures subside). An implementation of a weakly-persistent object ensuring causal consistency is provided along with its correctness proof. The interest of causal consistency lies in the fact that, contrarily to atomic consistency, it can be maintained even during non-quiescent periods of the distributed system (i.e., when persistency is not guaranteed)
Keywords
distributed processing; atomic consistency; causal consistency; correctness proof; dynamic distributed system; quiescent; weak persistency; weakly-persistent causal object; Abstracts; Clocks; Computer crashes; Computer networks; Distributed computing; Large-scale systems; Message passing; Peer to peer computing; Protocols; Resists;
fLanguage
English
Publisher
ieee
Conference_Titel
Reliable Distributed Systems, 2006. SRDS '06. 25th IEEE Symposium on
Conference_Location
Leeds
ISSN
1060-9857
Print_ISBN
0-7695-2677-2
Type
conf
DOI
10.1109/SRDS.2006.47
Filename
4032478
Link To Document