Parallel Consensus is Harder than Set Agreement in Message Passing

被引:2
|
作者
Bouzid, Zohir [1 ]
Travers, Corentin [2 ]
机构
[1] UPMC, LIP6, CNRS, Paris, France
[2] CNRS, F-75700 Paris, France
来源
2013 IEEE 33RD INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS) | 2013年
关键词
Consensus; Failure detectors; Fault tolerance; Agreement; Message passing; Kneser graph; WEAKEST FAILURE DETECTOR; KNESERS CONJECTURE; SYSTEMS; COMPUTABILITY; KNOWLEDGE; PROOF;
D O I
10.1109/ICDCS.2013.72
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In the traditional consensus task, processes are required to agree on a common value chosen among the initial values of the participating processes. It is well known that consensus cannot be solved in crash-prone, asynchronous distributed systems. Two generalizations of the consensus tasks have been introduced: k-set agreement and k-parallel consensus. The k-set agreement task has the same requirements as consensus except that processes are allowed to decide up to k distinct values. In the k-parallel consensus task, each process participates simultaneously in k instances of consensus and is required to decide in at least one of them; any two processes deciding in the same instance must decide the same value. It is known that both tasks are equivalent in the wait-free shared memory model. Perhaps surprisingly, this paper shows that this is no longer the case in the n-process asynchronous message passing model with at most t process crashes. Specifically, the paper establishes that for parameters t, n, k such that t > n+ k-2/2, k-parallel consensus is strictly harder than k-set agreement. The proof compares the information on failures necessary to solve each task in the failure detector framework and relies on a result in topological combinatorics, namely, the chromatic number of Kneser graphs. The paper also introduces the new failure detector class V Sigma k, which is a generalization of the quorum failures detector class Sigma suited to k-parallel consensus.
引用
收藏
页码:611 / 620
页数:10
相关论文
共 50 条
  • [21] Towards Deductive Verification of Message-Passing Parallel Programs
    Luo, Ziqing
    Siegel, Stephen. F.
    PROCEEDINGS OF CORRECTNESS 2018: 2ND IEEE/ACM INTERNATIONAL WORKSHOP ON SOFTWARE CORRECTNESS FOR HPC APPLICATIONS, 2018, : 59 - 68
  • [22] Optimizing a Parallel Video Encoder with Message Passing and a Shared Memory Architecture
    谷俊丽
    孙义和
    TsinghuaScienceandTechnology, 2011, 16 (04) : 393 - 398
  • [23] Parallel QR factorization for hybrid message passing/shared memory operation
    Dunn, IN
    Meyer, GGL
    JOURNAL OF THE FRANKLIN INSTITUTE-ENGINEERING AND APPLIED MATHEMATICS, 2001, 338 (05): : 601 - 613
  • [24] Efficient parallel prefix algorithms on multiport message-passing systems
    Lin, YC
    Yeh, CS
    INFORMATION PROCESSING LETTERS, 1999, 71 (02) : 91 - 95
  • [25] Optimizing a parallel video encoder with message passing and a shared memory architecture
    Gu J.
    Sun Y.
    Tsinghua Science and Technology, 2011, 16 (04) : 393 - 398
  • [26] Neighborhood-consensus message passing as a framework for generalized iterated conditional expectations
    Ruzic, Tijana
    Pizurica, Aleksandra
    Philips, Wilfried
    PATTERN RECOGNITION LETTERS, 2012, 33 (03) : 309 - 318
  • [27] Neighbourhood-consensus message passing and its potentials in image processing applications
    Ruzic, Tijana
    Pizurica, Aleksandra
    Philips, Wilfried
    IMAGE PROCESSING: ALGORITHMS AND SYSTEMS IX, 2011, 7870
  • [28] A Novel Message Passing Based MIMO-OFDM Data Detector with a Progressive Parallel ICI Canceller
    Huang, Chao-Wang
    Ting, Pang-An
    Huang, Chia-Chi
    IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2011, 10 (04) : 1260 - 1268
  • [29] A Message-Passing and Adaptive Implementation of the Randomized Test-and-Set Object
    Anceaume, Emmanuelle
    Castella, Francois
    Mostefaoui, Achour
    Sericola, Bruno
    2015 IEEE 14TH INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA), 2015, : 167 - 175
  • [30] A message-passing class library C++ for portable parallel programming
    Hsieh, SH
    Sotelino, ED
    ENGINEERING WITH COMPUTERS, 1997, 13 (01) : 20 - 34