TY - GEN
T1 - Brief announcement
T2 - 30th International Symposium on Distributed Computing, DISC 2016
AU - Delporte-Gallet, Carole
AU - Fauconnier, Hugues
AU - Gafni, Eli
AU - Kuznetsov, Petr
N1 - Publisher Copyright:
© Springer-Verlag Berlin Heidelberg 2016.
PY - 2016/1/1
Y1 - 2016/1/1
N2 - A natural way to measure the power of a distributed computing model is to characterize the set of tasks that can be solved in it. In general, however, the question of whether a given task can be solved in a given model of computation is undecidable, even if we only consider the wait-free shared-memory model. In this paper, we address this question for a restricted class of models and tasks. We show that the question of whether a collection C of (j, ℓ)-set consensus tasks, for various ℓ (the number of processes that can invoke the task) and j (the number of distinct outputs the task returns), can be used by n processes to solve wait-free k-set consensus is decidable. Moreover, we provide a simple O(n2) decision algorithm, based on a dynamic programming solution to the Knapsack problem. We then present an adaptive wait-free setconsensus algorithm that, for each set of participants, achieves the best level of agreement that is possible to achieve using C. Overall, this gives us a complete characterization of a model equipped with a collection of set-consensus tasks through its set-consensus power. Therefore, the question of determining the relative power of models defined by set-consensus collections is decidable and, moreover, has an efficient solution.
AB - A natural way to measure the power of a distributed computing model is to characterize the set of tasks that can be solved in it. In general, however, the question of whether a given task can be solved in a given model of computation is undecidable, even if we only consider the wait-free shared-memory model. In this paper, we address this question for a restricted class of models and tasks. We show that the question of whether a collection C of (j, ℓ)-set consensus tasks, for various ℓ (the number of processes that can invoke the task) and j (the number of distinct outputs the task returns), can be used by n processes to solve wait-free k-set consensus is decidable. Moreover, we provide a simple O(n2) decision algorithm, based on a dynamic programming solution to the Knapsack problem. We then present an adaptive wait-free setconsensus algorithm that, for each set of participants, achieves the best level of agreement that is possible to achieve using C. Overall, this gives us a complete characterization of a model equipped with a collection of set-consensus tasks through its set-consensus power. Therefore, the question of determining the relative power of models defined by set-consensus collections is decidable and, moreover, has an efficient solution.
M3 - Conference contribution
AN - SCOPUS:84988642821
SN - 9783662534250
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 477
EP - 479
BT - Distributed Computing - 30th International Symposium, DISC 2016, Proceedings
A2 - Gavoille, Cyril
A2 - Ilcinkas, David
PB - Springer Verlag
Y2 - 27 September 2016 through 29 September 2016
ER -