Shared-memory vs. message-passing in an asynchronous distributed environment

Amotz Bar-Noy*, Danny Dolev

*Corresponding author for this work

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

42 Scopus citations

Abstract

This paper presents two basic building blocks in an asynchronous environment, one in the shared-memory model and one in the message-passing model, that help to translate algorithms between the two models. These building blocks are equivalent in the following sense: given an algorithm in one model that utilises its appropriate building block, we are able to construct an algorithm in the other model that utilizes the equivalent building block. We demonstrate this idea by two applications. First, we solve the processor renaming problems in the shared-memory model based on the solutions of in the message-passing model. The solution is deterministic wait-free and employs atomic read and write registers. Second, we provide a randomized algorithm for flipping a biased global coin in the message-passing model based on an algorithm in the shared-memory model. Using this coin, we achieve the 'fastest' randomized algorithm solving the consensus problem against the strongest adversary with one half resilience.

Original languageEnglish
Title of host publicationProc Eighth ACM Symp Princ Distrib Comput
PublisherPubl by ACM
Pages307-318
Number of pages12
ISBN (Print)0897913264
StatePublished - 1989
Externally publishedYes
EventProceedings of the Eighth Annual ACM Symposium on Principles of Distributed Computing - Edmonton, Alberta, Can
Duration: 14 Aug 198916 Aug 1989

Publication series

NameProceedings of the Annual ACM Symposium on Principles of Distributed Computing

Conference

ConferenceProceedings of the Eighth Annual ACM Symposium on Principles of Distributed Computing
CityEdmonton, Alberta, Can
Period14/08/8916/08/89

Fingerprint

Dive into the research topics of 'Shared-memory vs. message-passing in an asynchronous distributed environment'. Together they form a unique fingerprint.

Cite this