TY - GEN
T1 - Shared-memory vs. message-passing in an asynchronous distributed environment
AU - Bar-Noy, Amotz
AU - Dolev, Danny
PY - 1989
Y1 - 1989
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=0024942822&partnerID=8YFLogxK
M3 - ???researchoutput.researchoutputtypes.contributiontobookanthology.conference???
AN - SCOPUS:0024942822
SN - 0897913264
T3 - Proceedings of the Annual ACM Symposium on Principles of Distributed Computing
SP - 307
EP - 318
BT - Proc Eighth ACM Symp Princ Distrib Comput
PB - Publ by ACM
T2 - Proceedings of the Eighth Annual ACM Symposium on Principles of Distributed Computing
Y2 - 14 August 1989 through 16 August 1989
ER -