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 条
  • [31] A message-passing distributed-memory parallel power flow algorithm
    Tu, F
    Flueck, AJ
    2002 IEEE POWER ENGINEERING SOCIETY WINTER MEETING, VOLS 1 AND 2, CONFERENCE PROCEEDINGS, 2002, : 211 - 216
  • [32] Structural testing for communication events into loops of message-passing parallel programs
    Diaz, Silvia M. D.
    Souza, Paulo S. L.
    Souza, Simone R. S.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2021, 33 (18)
  • [33] A message-passing class library C++ for portable parallel programming
    S. H. Hsieh
    E. D. Sotelino
    Engineering with Computers, 1997, 13 : 20 - 34
  • [34] Relaxations for High-Performance Message Passing on Massively Parallel SIMT Processors
    Klenk, Benjamin
    Froening, Holger
    Eberle, Hans
    Dennison, Larry
    2017 31ST IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2017, : 855 - 865
  • [35] Parallel-Implemented Message Passing Algorithm for SCMA Decoder based on GPGPU
    Qi, Yunfeng
    Wu, Gang
    Hu, Su
    Gao, Yuan
    2017 9TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS AND SIGNAL PROCESSING (WCSP), 2017,
  • [36] Modeling message-passing programs with a Performance Evaluating Virtual Parallel Machine
    Grove, DA
    Coddington, PD
    PERFORMANCE EVALUATION, 2005, 60 (1-4) : 165 - 187
  • [37] The parallel 'Deutschland-Modell ' - A message-passing version for distributed memory computers
    Schattler, U
    Krenzien, E
    PARALLEL COMPUTING, 1997, 23 (14) : 2215 - 2226
  • [38] A Topological View of Partitioning Arguments: Reducing k-Set Agreement to Consensus
    Galeana, Hugo Rincon
    Winkler, Kyrill
    Schmid, Ulrich
    Rajsbaum, Sergio
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, SSS 2019, 2019, 11914 : 307 - 322
  • [39] An implementation framework for HPF distributed arrays on message-passing parallel computer systems
    vanReeuwijk, K
    Denissen, W
    Sips, HJ
    Paalvast, EMRM
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1996, 7 (09) : 897 - 914
  • [40] Fault-tolerant protocol for hybrid task-parallel message-passing applications
    Martsinkevich, Tatiana
    Subasi, Omer
    Unsal, Osman
    Labarta, Jesus
    Cappello, Franck
    2015 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING - CLUSTER 2015, 2015, : 563 - 570