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 条
  • [41] Unified Ship Power Grids with Alternators and DC Power Distribution
    Grigoryev, A., V
    Malyshev, S. M.
    Zaynullin, R. R.
    2017 INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING, APPLICATIONS AND MANUFACTURING (ICIEAM), 2017,
  • [42] Practical Weak-Atomicity Semantics for Java']Java STM
    Menon, Vijay
    Balensiefer, Steven
    Shpeisman, Tatiana
    Adl-Tabatabai, Ali-Reza
    Hudson, Richard L.
    Saha, Bratin
    Welc, Adam
    SPAA'08: PROCEEDINGS OF THE TWENTIETH ANNUAL SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, 2008, : 314 - +
  • [43] Velodrome: A sound and complete dynamic atomicity checker for multithreaded programs
    Flanagan, Cormac
    Freund, Stephen N.
    Yi, Jaeheon
    ACM SIGPLAN NOTICES, 2008, 43 (06) : 293 - 303
  • [44] Accentuating the Positive: Atomicity Inference and Enforcement Using Correct Executions
    Weeratunge, Dasarath
    Zhang, Xiangyu
    Jaganathan, Suresh
    ACM SIGPLAN NOTICES, 2011, 46 (10) : 19 - 34
  • [45] Investigation of inverterless control of interior permanent-magnet alternators
    Liaw, CZ
    Whaley, DM
    Soong, WL
    Ertugrul, N
    IEEE TRANSACTIONS ON INDUSTRY APPLICATIONS, 2006, 42 (02) : 536 - 544
  • [46] Ab-initio Structure Solution without the Use of Atomicity
    Oszlanyi, Gabor
    Suto, Andras
    ACTA CRYSTALLOGRAPHICA A-FOUNDATION AND ADVANCES, 2005, 61 : C31 - C31
  • [47] A note on atomicity: Boosting Test&Set to solve consensus
    Imbs, Damien
    Raynal, Michel
    INFORMATION PROCESSING LETTERS, 2009, 109 (12) : 589 - 591
  • [48] ASP: Abstraction Subspace Partitioning for Detection of Atomicity Violations with an Empirical Study
    Wu, Shangru
    Yang, Chunbai
    Jia, Changjiang
    Chan, W. K.
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (03) : 724 - 734
  • [49] Write it recursively: A generic framework for optimal path queries
    Morihata, Akimasa
    Matsuzaki, Kiminori
    Takeichi, Masato
    ACM SIGPLAN NOTICES, 2008, 43 (09) : 169 - 178
  • [50] Using Data Structure Knowledge for Efficient Lock Generation and Strong Atomicity
    Upadhyaya, Gautam
    Midkiff, Samuel P.
    Pai, Vijay S.
    ACM SIGPLAN NOTICES, 2010, 45 (05) : 281 - 292