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 条
  • [1] Asynchronous Wait-Free Runtime Verification and Enforcement of Linearizability
    Castaneda, Armando
    Valeria Rodriguez, Gilde
    [J]. PROCEEDINGS OF THE 2023 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, PODC 2023, 2023, : 90 - 101
  • [2] Sharp - A Resilient Asynchronous Template
    Waugaman, Maxwell
    Koven, William
    [J]. 2017 23RD IEEE INTERNATIONAL SYMPOSIUM ON ASYNCHRONOUS CIRCUITS AND SYSTEMS (ASYNC), 2017, : 83 - 84
  • [3] Testing the blade resilient asynchronous template
    Felipe A. Kuentzer
    Leonardo R. Juracy
    Matheus T. Moreira
    Alexandre M. Amory
    [J]. Analog Integrated Circuits and Signal Processing, 2021, 106 : 219 - 234
  • [4] Resilient asynchronous primal Schur method
    Gbikpi-Benissan, Guillaume
    Magoules, Frederic
    [J]. APPLICATIONS OF MATHEMATICS, 2022, 67 (06) : 679 - 704
  • [5] Testing the blade resilient asynchronous template
    Kuentzer, Felipe A.
    Juracy, Leonardo R.
    Moreira, Matheus T.
    Amory, Alexandre M.
    [J]. ANALOG INTEGRATED CIRCUITS AND SIGNAL PROCESSING, 2021, 106 (01) : 219 - 234
  • [6] Resilient asynchronous primal Schur method
    Guillaume Gbikpi-Benissan
    Frédéric Magoulès
    [J]. Applications of Mathematics, 2022, 67 : 679 - 704
  • [7] Resilient Asymptotic Consensus in Asynchronous Robust Networks
    LeBlanc, Heath J.
    Koutsoukos, Xenofon
    [J]. 2012 50TH ANNUAL ALLERTON CONFERENCE ON COMMUNICATION, CONTROL, AND COMPUTING (ALLERTON), 2012, : 1742 - 1749
  • [8] Blade-OC Asynchronous Resilient Template
    Herrera, Moises
    Wang, Tingyu
    Beerel, Peter A.
    [J]. 2018 28TH INTERNATIONAL SYMPOSIUM ON POWER AND TIMING MODELING, OPTIMIZATION AND SIMULATION (PATMOS), 2018, : 147 - 154
  • [9] A Topological Characterization to Arbitrary Resilient Asynchronous Complexity
    Yue, Yunguang
    Liu, Xingwu
    Lei, Fengchun
    Wu, Jie
    [J]. MATHEMATICS, 2022, 10 (15)
  • [10] Blade - A Timing Violation Resilient Asynchronous Template
    Hand, Dylan
    Moreira, Matheus Trevisan
    Huang, Hsin-Ho
    Chen, Danlei
    Butzke, Frederico
    Li, Zhichao
    Gibiluka, Matheus
    Breuer, Melvin
    Calazans, Ney Laert Vilar
    Beerel, Peter A.
    [J]. 21ST IEEE INTERNATIONAL SYMPOSIUM ON ASYNCHRONOUS CIRCUITS AND SYSTEMS (ASYNC 2015), 2015, : 21 - 28