Back to Search Start Over

Counting-based impossibility proofs for set agreement and renaming.

Authors :
Attiya, Hagit
Paz, Ami
Source :
Journal of Parallel & Distributed Computing. Jan2016, Vol. 87, p1-12. 12p.
Publication Year :
2016

Abstract

Set agreement and renaming are two tasks that allow processes to coordinate, even when agreement is impossible. In k -set agreement , n processes must decide on at most k of their input values. While n -set agreement is trivially wait-free solvable by each process deciding on its input, ( n − 1 ) -set agreement is not wait-free solvable. In M -renaming , processes must decide on distinct names in a range of size M . For any number n of processes, ( 2 n − 1 ) -renaming is wait-free solvable, but surprisingly, ( 2 n − 2 ) -renaming is wait-free solvable if and only if n is not a prime power; the only previous lower bound on the number of names necessary for renaming, when n is not a prime power, is n + 1 . In adaptive renaming, M decreases when the number p of participants in the execution decreases. It is known that ( 2 p − 1 ) -adaptive renaming is wait-free solvable, while ( 2 p − ⌈ p n − 1 ⌉ ) -adaptive renaming is not. This paper presents counting-based proofs for the above mentioned impossibility results: n processes can wait-free solve neither ( n − 1 ) -set agreement nor ( 2 p − ⌈ p n − 1 ⌉ ) -adaptive renaming; if n is a prime power, n processes cannot wait-free solve ( 2 n − 2 ) -renaming. For an arbitrary number of processes, we give a lower bound for renaming, by reduction from renaming for a different number of processes, and relying on the distribution of prime numbers. Our proofs combine simple operational properties of a restricted set of executions with elementary counting arguments to show the existence of an execution violating the task’s conditions. This makes the proofs easier to understand, verify, and, we hope, extend. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
07437315
Volume :
87
Database :
Academic Search Index
Journal :
Journal of Parallel & Distributed Computing
Publication Type :
Academic Journal
Accession number :
111488351
Full Text :
https://doi.org/10.1016/j.jpdc.2015.09.002