Delimiting the power of bounded size synchronization objects

Yehuda Afek, Gideon Stupp

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

3 Scopus citations

Abstract

Theoretically, various shared synchronization objects, such as compare&swap and arbitrary read-modify-write registers, are universal [10, 20]. That is, any sequentially specified task can be solved in a concurrent system that supports these objects and and a large enough number of shared read/write registers. Are these objects indeed almighty? Or, are there other considerations that have to be kept in mind when analyzing their computation power. In this paper we show that progressively larger objects of these types are more powerful (larger in the number of different values they can hold). This provides a refinement of Herlihy's hierarchy. We consider a shared memory system with unbounded read/write memory and a size κ compare&swap register. Let nk be the maximum number of processes that can elect a leader in such a system (in a wait-free manner). In [1] we present an election algorithm for O{k!) processes in such a system, i.e. showing that nk, is at least O(k!). However, on the lower bound side only n1,n2, and n3 were shown to be bounded [1, 10, 18], while for k > 3 it was not known whether such a bound exists. Here we prove that for any k, nk is bounded by O(κ(k2+3)) that is, at most O(κ(k2+3) processes can elect a leader in such a system1. Hence, the more values a strong shared memory object can hold the stronger it is! The proof of the lower bound (lower bound on space, which is an upper bound on number of processes) combines several techniques that were recently developed with novel new techniques, which are interesting on their own.

Original languageEnglish
Title of host publicationProceedings of the 13th Annual ACM Symposium on Principles of Distributed Computing, PODC 1994
PublisherAssociation for Computing Machinery
Pages42-51
Number of pages10
ISBN (Electronic)0897916549
DOIs
StatePublished - 14 Aug 1994
Event13th Annual ACM Symposium on Principles of Distributed Computing, PODC 1994 - Los Angeles, United States
Duration: 14 Aug 199417 Aug 1994

Publication series

NameProceedings of the Annual ACM Symposium on Principles of Distributed Computing
VolumePart F129432

Conference

Conference13th Annual ACM Symposium on Principles of Distributed Computing, PODC 1994
Country/TerritoryUnited States
CityLos Angeles
Period14/08/9417/08/94

Fingerprint

Dive into the research topics of 'Delimiting the power of bounded size synchronization objects'. Together they form a unique fingerprint.

Cite this