Non-blocking atomic commitment in distributed systems: A tutorial based on a generic protocol

被引:0
|
作者
Raynal, M [1 ]
机构
[1] Inst Rech Informat & Syst Aleatoires, F-35042 Rennes, France
来源
关键词
atomic commitment; consensus problem; distributed systems; failure detection; fault-tolerant protocols; non-blocking protocols; reliable multicast; transaction;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Agreement problems allow a set of processes to agree on a common output value. These problems are of primary importance in distributed systems and difficult to solve in presence of failures. This paper is a tutorial on one of these problems whose practical interest is well known, namely the Non-Blocking Atomic Commitment Problem This tutorial is based on an original generic protocol that solves the problem at an abstract level. Instantiations of its generic statements are given for both synchronous and asynchronous distributed systems. It is shown that the main problem to ensure the "non-blocking" property lies in failures detection. While failures can be safely detected in synchronous distributed systems, they can only be "suspected" (maybe falsely) in asynchronous distributed systems. So, this tutorial also visits problems such as reliable communication, failures detection and consensus whose solutions are used when instantiating the generic protocol in a particular context. Seen that way, this paper can be seen as a state-of-the-art introduction to concepts, problems and protocols related to fault-tolerance in distributed systems.
引用
收藏
页码:77 / 86
页数:10
相关论文
共 50 条
  • [31] A Distributed Counter-based Non-blocking Coordinated Checkpoint Algorithm for Grid Computing Applications
    El-Sayed, Gamal A.
    Hossny, Khadra A.
    2012 2ND INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTATIONAL TOOLS FOR ENGINEERING APPLICATIONS (ACTEA), 2012, : 80 - 85
  • [32] Blocking and non-blocking concurrent hash tables in multi-core systems
    1600, World Scientific and Engineering Academy and Society, Ag. Ioannou Theologou 17-23, Zographou, Athens, 15773, Greece (12):
  • [33] Distributed Adaptive Routing Convergence to Non-Blocking DCN Routing Assignments
    Zahavi, Eitan
    Keslassy, Isaac
    Kolodny, Avinoam
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2014, 32 (01) : 88 - 101
  • [34] Hierarchical interface-based non-blocking verification
    Leduc, RJ
    Brandin, BA
    Wonham, WM
    2000 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, CONFERENCE PROCEEDINGS, VOLS 1 AND 2: NAVIGATING TO A NEW ERA, 2000, : 1 - 6
  • [35] AWG-Based Non-Blocking Clos Networks
    Ye, Tong
    Lee, Tony T.
    Hu, Weisheng
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2015, 23 (02) : 491 - 504
  • [36] Mutually non-blocking supervisory control of discrete event systems
    Fabian, M
    Kumar, R
    PROCEEDINGS OF THE 36TH IEEE CONFERENCE ON DECISION AND CONTROL, VOLS 1-5, 1997, : 2970 - 2975
  • [37] Model Checking a Modular-Structured Nonblocking Atomic Commitment Protocol for Asynchronous Distributed Systems
    Choi, Eun-Hye
    Okamoto, Keishi
    Tsuchiya, Tatsuhiro
    Kikuno, Tohru
    FIRST INTERNATIONAL WORKSHOP ON SOFTWARE TECHNOLOGIES FOR FUTURE DEPENDABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2009, : 138 - 142
  • [38] PATCH: A Plug-in Framework of Non-blocking Inference for Distributed Multimodal System
    Wang, Juexing
    Wang, Guangjing
    Zhang, Xiao
    Liu, Li
    Zeng, Huacheng
    Xiao, Li
    Cao, Zhichao
    Gu, Lin
    Li, Tianxing
    PROCEEDINGS OF THE ACM ON INTERACTIVE MOBILE WEARABLE AND UBIQUITOUS TECHNOLOGIES-IMWUT, 2023, 7 (03):
  • [39] Efficient non-blocking top-k query processing in distributed networks
    Deng, Bo
    Jia, Yan
    Yang, Shuqiang
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, PROCEEDINGS, 2006, 3882 : 880 - 889
  • [40] RFID-based localization with Non-Blocking tag scanning
    Nejad, Keyvan Kashkouli
    Jiang, Xiaohong
    Kameyama, Michitaka
    AD HOC NETWORKS, 2013, 11 (08) : 2264 - 2272