Alternators in read/write atomicity

被引:9
|
作者
Kulkarni, SS [1 ]
Bolen, C [1 ]
Oleszkiewicz, J [1 ]
Robinson, A [1 ]
机构
[1] Michigan State Univ, Dept Comp Sci & Engn, E Lansing, MI 48824 USA
基金
美国国家科学基金会;
关键词
stabilization; alternator; program transformation; serial execution model (interleaving semantics); concurrent execution model (powerset semantics); read/write atomicity; algorithms; concurrency;
D O I
10.1016/j.ipl.2004.11.009
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The alternator problem requires that in legitimate states no two neighboring processes are enabled and between two executions of a process, its neighbors execute at least once. In this paper, we present a solution for the alternator problem that has the following properties: (1) If the underlying topology is arbitrary and the program is executed in read/write atomicity then it is stabilizing fault-tolerant, i.e., starting from an arbitrary state, it recovers to states from where its specification is satisfied, (2) If the underlying topology is bipartite and the program is executed in the concurrent execution model then it provides stabilizing fault-tolerance and maximal concurrency, (3) If the underlying topology is linear or tree then the program provides both these properties, and (4) The program uses bounded state if the network size is known. To our knowledge, this is the first alternator program that achieves these properties. (C) 2004 Elsevier B.V. All rights reserved.
引用
收藏
页码:207 / 215
页数:9
相关论文
共 50 条
  • [1] Quasi-self-stabilization of a distributed system assuming read/write atomicity
    Lin, Ji-Cherng
    Huang, Tetz C.
    Yang, Cheng-Zen
    Mou, Nathan
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2009, 57 (02) : 184 - 194
  • [2] SELF-STABILIZATION OF DYNAMIC-SYSTEMS ASSUMING ONLY READ WRITE ATOMICITY
    DOLEV, S
    ISRAELI, A
    MORAN, S
    DISTRIBUTED COMPUTING, 1993, 7 (01) : 3 - 16
  • [3] Transactional Read-Modify-Write Without Aborts
    Ruan, Wenjia
    Liu, Yujie
    Spear, Michael
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2014, 11 (04)
  • [4] Automated Atomicity-Violation Fixing
    Jin, Guoliang
    Song, Linhai
    Zhang, Wei
    Lu, Shan
    Liblit, Ben
    ACM SIGPLAN NOTICES, 2011, 46 (06) : 389 - 400
  • [5] Mitigating Asymmetric Read and Write Costs in Cuckoo Hashing for Storage Systems
    Sun, Yuanyuan
    Hua, Yu
    Chen, Zhangyu
    Guo, Yuncheng
    PROCEEDINGS OF THE 2019 USENIX ANNUAL TECHNICAL CONFERENCE, 2019, : 329 - 343
  • [6] Optimal 1-fair alternators
    Huang, ST
    Chen, BW
    INFORMATION PROCESSING LETTERS, 2001, 80 (03) : 159 - 163
  • [7] Help when needed, but no more: Efficient read/write partial snapshot
    Imbs, Damien
    Raynal, Michel
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2012, 72 (01) : 1 - 12
  • [8] Application of Concurrency in the Asynchronous Design of Write-after-read Operations
    Toosizadeh, Navid
    Zaky, Safwat G.
    FUNDAMENTA INFORMATICAE, 2009, 95 (01) : 31 - 52
  • [9] Help When Needed, But No More: Efficient Read/Write Partial Snapshot
    Imbs, Damien
    Raynal, Michel
    DISTRIBUTED COMPUTING, PROCEEDINGS, 2009, 5805 : 142 - 156
  • [10] Stabilization-preserving atomicity refinement
    Nesterenko, M
    Arora, A
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2002, 62 (05) : 766 - 791