<bold>Weakly-Persistent Causal Objects in Dynamic Distributed Systems</bold>

被引:0
作者
Baldoni, R. [1 ]
Malek, M. [2 ]
Milani, A. [1 ]
Tucci Piergiovanni, S. [1 ]
机构
[1] Univ Roma La Sapienza, Dipartimento Informat & Sistemat, Piazzale Aldo Moro 5, I-00161 Rome, Italy
[2] Humboldt Univ, Berlin, Germany
来源
SRDS 2006: 25TH IEEE SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS | 2006年
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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).
引用
收藏
页码:165 / 174
页数:10
相关论文
共 21 条
  • [1] AGUILERA MK, 2004, ACM SIGACT NEWS DIST, V35, P36
  • [2] AHAMAD M, 1995, DISTRIB COMPUT, V9, P37, DOI 10.1007/BF01784241
  • [3] [Anonymous], 1988, CSTR18088 PRINC U
  • [4] SHARING MEMORY ROBUSTLY IN MESSAGE-PASSING SYSTEMS
    ATTIYA, H
    BARNOY, A
    DOLEV, D
    [J]. JOURNAL OF THE ASSOCIATION FOR COMPUTING MACHINERY, 1995, 42 (01): : 124 - 142
  • [5] CHEN W, 2005, P 11 IEEE PAC RIM IN
  • [6] FRIEDMAN R, 2005, PI1707 IRISA
  • [7] FRIEDMAN R, 2005, P 9 INT C PRINC DIST
  • [8] RAMBO II: Rapidly reconfigurable atomic memory for dynamic networks
    Gilbert, S
    Lynch, N
    Shvartsman, A
    [J]. 2003 INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2003, : 259 - 268
  • [9] GUERRAOUI R, 2004, ROBUST EMULATIONS SH
  • [10] LINEARIZABILITY - A CORRECTNESS CONDITION FOR CONCURRENT OBJECTS
    HERLIHY, MP
    WING, JM
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1990, 12 (03): : 463 - 492