Asynchronous Resilient Linearizability

被引:0
|
作者
Chordia, Sagar [1 ]
Rajamani, Sriram [2 ]
Rajan, Kaushik [2 ]
Ramalingam, Ganesan [2 ]
Vaswani, Kapil [2 ]
机构
[1] Indian Inst Technol, Bombay, Maharashtra, India
[2] Microsoft Res India, Bangalore, Karnataka, India
来源
DISTRIBUTED COMPUTING | 2013年 / 8205卷
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We address the problem of implementing a distributed data-structure that can tolerate process crash failures in an asynchronous message passing system, while guaranteeing correctness (linearizability with respect to a given sequential specification) and resiliency (the operations are guaranteed to terminate, as long as a majority of the processes do not fail). We consider a class of data-structures whose operations can be classified into two kinds: update operations that can modify the data-structure but do not return a value and read operations that return a value, but do not modify the data-structure. We show that if every pair of update operations commute or nullify each other, then resilient linearizable replication is possible. We propose an algorithm for this class of data-structures with a message complexity of two message round trips for read operations and O(n) round trips for update operations. We also show that if there exists some reachable state where a pair of idempotent update operations neither commute nor nullify each other, resilient linearizable replication is not possible.
引用
收藏
页码:164 / 178
页数:15
相关论文
共 50 条
  • [21] RWAR: A resilient window-consistent asynchronous replication protocol
    Wang, Yanlong
    Li, Zhanhuai
    Lin, Wei
    [J]. ARES 2007: SECOND INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY, PROCEEDINGS, 2007, : 499 - +
  • [22] Speculative Linearizability
    Guerraoui, Rachid
    Kuncak, Viktor
    Losa, Giuliano
    [J]. ACM SIGPLAN NOTICES, 2012, 47 (06) : 55 - 66
  • [23] On the complexity of linearizability
    Hamza, Jad
    [J]. COMPUTING, 2019, 101 (09) : 1227 - 1240
  • [24] Linearizability and Causality
    Doherty, Simon
    Derrick, John
    [J]. SOFTWARE ENGINEERING AND FORMAL METHODS: 14TH INTERNATIONAL CONFERENCE, SEFM 2016, 2016, 9763 : 45 - 60
  • [25] Testing for linearizability
    Lowe, Gavin
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2017, 29 (04):
  • [26] On the complexity of linearizability
    Jad Hamza
    [J]. Computing, 2019, 101 : 1227 - 1240
  • [27] Resilient Consensus-Based Time Synchronization in Asynchronous Sensor Networks
    Huang, Shuling
    Zheng, Ning
    Wu, Yiming
    Xu, Ming
    [J]. IEEE ACCESS, 2019, 7 : 115650 - 115661
  • [28] Robust resilient control for impulsive switched systems under asynchronous switching
    Zong, Guangdeng
    Wang, Qingzhi
    [J]. INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 2015, 92 (06) : 1143 - 1159
  • [29] Radiation Hardened Click Controllers for Soft Error Resilient Asynchronous Architectures
    Kuentzer, Felipe A.
    Herrera, Moises
    Schrape, Oliver
    Beerel, Peter A.
    Krstic, Milos
    [J]. 2020 26TH IEEE INTERNATIONAL SYMPOSIUM ON ASYNCHRONOUS CIRCUITS AND SYSTEMS ASYNC 2020, 2020, : 78 - 85
  • [30] A Compositional Theory of Linearizability
    Vale, Arthur Oliveira
    Shao, Zhong
    Chen, Yixuan
    [J]. PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2023, 7 (POPL): : 1089 - 1120