On k-set consensus problems in asynchronous systems

被引:14
|
作者
De Prisco, R
Malkhi, D
Reiter, M
机构
[1] MIT, Comp Sci Lab, Cambridge, MA 02139 USA
[2] Univ Salerno, Dipartimento Informat & Applicaz, I-84081 Baronissi, SA, Italy
[3] AT&T Labs Res, Florham Park, NJ 07932 USA
[4] Lucent Technol, Bell Labs, Murray Hill, NJ 07974 USA
关键词
agreement problems; Byzantine failures; consensus; crash failures; distributed systems; validity conditions;
D O I
10.1109/71.899936
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we investigate the k-set consensus problem in asynchronous distributed systems. In this problem, each participating process begins the protocol with an input value and by the end of the protocol must decide on one value so that at most k total values are decided by all correct processes. We extend previous work by exploring several variations of the problem definition and model, including for the first time investigation of Byzantine failures. We show that the precise definition of the validity requirement, which characterizes what decision values are allowed as a function of the input values and whether failures occur, is crucial to the solvability of the problem. For example, we show that allowing default decisions in case of failures makes the problem solvable for most values of k despite a minority of failures, even in face of the most severe type of failures (Byzantine). We introduce six validity conditions for this problem (all considered in various contexts in the literature), and demarcate the line between possible and impossible for each case. In many cases, this line is different from the one of the originally studied k-set consensus problem.
引用
收藏
页码:7 / 21
页数:15
相关论文
共 50 条
  • [1] Some New Results With k-Set Agreement
    Delporte-Gallet, Carole
    Fauconnier, Hugues
    Safir, Mouna
    NETWORKED SYSTEMS, NETYS 2024, 2024, 14783 : 83 - 99
  • [2] 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
  • [3] A Failure Detector for k-Set Agreement in Dynamic Systems
    Jeanneau, Elise
    Rieutord, Thibault
    Arantes, Luciana
    Sens, Pierre
    2015 IEEE 14TH INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA), 2015, : 176 - 183
  • [4] Gracefully degrading consensus and k-set agreement in directed dynamic networks
    Biely, Martin
    Robinson, Peter
    Schmid, Ulrich
    Schwarz, Manfred
    Winkler, Kyrill
    THEORETICAL COMPUTER SCIENCE, 2018, 726 : 41 - 77
  • [5] Easy Impossibility Proofs for k-Set Agreement in Message Passing Systems
    Biely, Martin
    Robinson, Peter
    Schmid, Ulrich
    PRINCIPLES OF DISTRIBUTED SYSTEMS, 2011, 7109 : 299 - +
  • [6] The Generalized Loneliness Detector and Weak System Models for k-Set Agreement
    Biely, Martin
    Robinson, Peter
    Schmid, Ulrich
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (04) : 1078 - 1088
  • [7] Optimal Algorithms for Synchronous Byzantine k-Set Agreement
    Delporte-Gallet, Carole
    Fauconnier, Hugues
    Raynal, Michel
    Safir, Mouna
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS (SSS 2022), 2022, 13751 : 178 - 192
  • [8] Looking for the Weakest Failure Detector for k-Set Agreement in Message-Passing Systems: Is Πk the End of the Road?
    Bonnet, Francois
    Raynal, Michel
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, PROCEEDINGS, 2009, 5873 : 149 - 164
  • [9] Relations Linking Failure Detectors Associated with k-Set Agreement in Message-Passing Systems
    Mostefaoui, Achour
    Raynal, Michel
    Stainer, Julien
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, 2011, 6976 : 341 - 355
  • [10] A Non-topological Proof for the Impossibility of k-Set Agreement
    Attiya, Hagit
    Castaneda, Armando
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, 2011, 6976 : 108 - +