On processor coordination using asynchronous hardware

Benny Chor, Amos Israeli, Ming Li

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

88 Scopus citations

Abstract

We investigate an asynchronous model of concurrent computations, where processors communicate by shared registers that allow atomic read and write operations (but do not support atomic test-and-set). For this model, we define a general notion of processor coordination, and study the possibility and complexity of achieving coordination. Our definition includes, as special cases, mutual exclusion and asynchronous agreement. It is shown that the coordination problem cannot be solved by means of a deterministic protocol even if the system consists of only two processors. This impossibility result holds for the most powerful type of shared atomic registers and does not assume symmetric protocols. The impossibility result is contrasted by a variety of efficient randomized protocols, that achieve fast coordination for systems of arbitrary number of processors n. These protocols are all fairly simple, constructive, and their expected run-time is polynomial in n, even in the presence of an adaptive adversary scheduler. All our protocols use only the most restricted type of registers in this class, namely single reader, single writer, bounded size registers. These registers and hence our system are implement able in existing technology.

Original languageEnglish
Title of host publicationProceedings of the 6th Annual ACM Symposium on Principles of Distributed Computing, PODC 1987
EditorsFred B. Schneider
PublisherAssociation for Computing Machinery
Pages86-97
Number of pages12
ISBN (Electronic)089791239X
DOIs
StatePublished - 1 Dec 1987
Externally publishedYes
Event6th Annual ACM Symposium on Principles of Distributed Computing, PODC 1987 - Vancouver, Canada
Duration: 10 Aug 198712 Aug 1987

Publication series

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

Conference

Conference6th Annual ACM Symposium on Principles of Distributed Computing, PODC 1987
Country/TerritoryCanada
CityVancouver
Period10/08/8712/08/87

Funding

FundersFunder number
HarvardDCR-86-06366
National Science FoundationMCS81-21431
Office of Naval ResearchNOOOl4-85-k-0445
Harvard UniversityDCR-86-00379

    Fingerprint

    Dive into the research topics of 'On processor coordination using asynchronous hardware'. Together they form a unique fingerprint.

    Cite this