License
When quoting this document, please refer to the following
DOI: 10.4230/LIPIcs.OPODIS.2017.15
URN: urn:nbn:de:0030-drops-86502
URL: http://drops.dagstuhl.de/opus/volltexte/2018/8650/
Go to the corresponding LIPIcs Volume Portal


Chlebus, Bogdan S. ; De Marco, Gianluca ; Talo, Muhammed

Anonymous Processors with Synchronous Shared Memory: Monte Carlo Algorithms

pdf-format:
LIPIcs-OPODIS-2017-15.pdf (0.5 MB)


Abstract

We consider synchronous distributed systems in which processors communicate by shared read- write variables. Processors are anonymous and do not know their number n. The goal is to assign individual names by all the processors to themselves. We develop algorithms that accomplish this for each of the four cases determined by the following independent properties of the model: concurrently attempting to write distinct values into the same shared memory register either is allowed or not, and the number of shared variables either is a constant or it is unbounded. For each such a case, we give a Monte Carlo algorithm that runs in the optimum expected time and uses the expected number of O(n log n) random bits. All our algorithms produce correct output upon termination with probabilities that are 1−n^{−Ω(1)}, which is best possible when terminating almost surely and using O(n log n) random bits.

BibTeX - Entry

@InProceedings{chlebus_et_al:LIPIcs:2018:8650,
  author =	{Bogdan S. Chlebus and Gianluca De Marco and Muhammed Talo},
  title =	{{Anonymous  Processors with Synchronous Shared Memory:  Monte Carlo Algorithms}},
  booktitle =	{21st International Conference on Principles of Distributed Systems (OPODIS 2017)},
  pages =	{15:1--15:17},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-061-3},
  ISSN =	{1868-8969},
  year =	{2018},
  volume =	{95},
  editor =	{James Aspnes and Alysson Bessani and Pascal Felber and Jo{\~a}o Leit{\~a}o},
  publisher =	{Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{http://drops.dagstuhl.de/opus/volltexte/2018/8650},
  URN =		{urn:nbn:de:0030-drops-86502},
  doi =		{10.4230/LIPIcs.OPODIS.2017.15},
  annote =	{Keywords: anonymous processors, synchrony, shared memory, read-write registers, naming, Monte Carlo algorithms}
}

Keywords: anonymous processors, synchrony, shared memory, read-write registers, naming, Monte Carlo algorithms
Seminar: 21st International Conference on Principles of Distributed Systems (OPODIS 2017)
Issue Date: 2018
Date of publication: 16.03.2018


DROPS-Home | Fulltext Search | Imprint | Privacy Published by LZI