A practical building block for solving agreement problems in asynchronous distributed systems

被引:0
|
作者
Hurfin, M [1 ]
Raynal, M [1 ]
Tronel, F [1 ]
机构
[1] Inst Rech Informat & Syst Aleatoires, F-35042 Rennes, France
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Providing processes with the same view of a global state or allowing them to take consistent decisions, despite asynchrony and failure occurrences, are fundamental problems encountered in distributed systems. These problems are called agreement problems. Non-blocking atomic commitment and definition of a single delivery order for broadcast messages are examples of such problems. In this paper, we define a paradigm (called Single Global View) that encompasses various practical agreement problems. The interest of this paradigm lies in its practicability: each process starts with an initial value, and all these values are pieced together in such a way that, despite process crashes and asynchrony, all correct processes are delivered the same set of values (namely, the Single Global View). The power of this paradigm is the same as the one of the consensus problem defined by theoreticians. Instantiations of the paradigm, which solve practical agreement problems, are given. A protocol implementing the paradigm is also presented.
引用
收藏
页码:25 / 31
页数:7
相关论文
共 50 条
  • [41] ASYNCHRONOUS PACERS AS PART OF A BLOCK-BUILDING SYSTEM
    THORNANDER, H
    ANNALS OF THE NEW YORK ACADEMY OF SCIENCES, 1969, 167 (A2) : 858 - +
  • [42] Random oracles in constantinople: Practical asynchronous Byzantine agreement using cryptography
    Cachin, C
    Kursawe, K
    Shoup, V
    JOURNAL OF CRYPTOLOGY, 2005, 18 (03) : 219 - 246
  • [43] Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement Using Cryptography
    Christian Cachin
    Klaus Kursawe
    Victor Shoup
    Journal of Cryptology, 2005, 18 : 219 - 246
  • [44] Distributed monitoring of concurrent and asynchronous systems
    Fabre, E
    Benveniste, A
    Haar, S
    Jard, C
    DISCRETE EVENT DYNAMIC SYSTEMS-THEORY AND APPLICATIONS, 2005, 15 (01): : 33 - 84
  • [45] FLUSH PRIMITIVES FOR ASYNCHRONOUS DISTRIBUTED SYSTEMS
    AHUJA, M
    INFORMATION PROCESSING LETTERS, 1990, 34 (01) : 5 - 12
  • [46] An introduction to oracles for asynchronous distributed systems
    Mostefaoui, A
    Mourgaya, E
    Raynal, M
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2002, 18 (06): : 757 - 767
  • [47] Distributed monitoring of concurrent and asynchronous systems
    Benveniste, A
    Haar, S
    Fabre, E
    Jard, C
    CONCUR 2003 - CONCURRENCY THEORY, 2003, 2761 : 1 - 26
  • [48] Distributed Monitoring of Concurrent and Asynchronous Systems*
    Eric Fabre
    Albert Benveniste
    Stefan Haar
    Claude Jard
    Discrete Event Dynamic Systems, 2005, 15 : 33 - 84
  • [49] Fair Synthesis for Asynchronous Distributed Systems
    Gastin, Paul
    Sznajder, Nathalie
    ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2013, 14 (02)
  • [50] Distributed Computability in Byzantine Asynchronous Systems
    Mendes, Hammurabi
    Tasson, Christine
    Herlihy, Maurice
    STOC'14: PROCEEDINGS OF THE 46TH ANNUAL 2014 ACM SYMPOSIUM ON THEORY OF COMPUTING, 2014, : 704 - 713