Computing with infinitely many processes: Under assumptions on concurrency and participation

Michael Merritt, Gadi Taubenfeld

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

Abstract

We explore four classic problems in concurrent computing (election, mutual exclusion, consensus, and naming) when the number of processes which may participate is infinite. Partial information about the number of actually participating processes and the concurrency level is shown to affect the possibility and complexity of solving these problems. We survey and generalize work carried out in models with finite bounds on the number of processes, and prove several new results. These include improved bounds for election when participation is required and a new adaptive algorithm for starvation-free mutual exclusion in a model with unbounded concurrency. We also explore models where objects stronger than atomic registers, such as testandset bits, semaphores or read-modify- write registers, are used.

Original languageEnglish
Title of host publicationDistributed Computing-14th InternationalConference, DISC 2000, Proceedings
EditorsMaurice Herlihy
PublisherSpringer Verlag
Pages164-178
Number of pages15
ISBN (Print)3540411437
DOIs
StatePublished - 2000
Event14th International Conference on Distributed Computing, DISC 2000 - Toledo, Spain
Duration: 4 Oct 20006 Oct 2000

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume1914
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference14th International Conference on Distributed Computing, DISC 2000
Country/TerritorySpain
CityToledo
Period4/10/006/10/00

Bibliographical note

Publisher Copyright:
© Springer-Verlag Berlin Heidelberg 2000.

Fingerprint

Dive into the research topics of 'Computing with infinitely many processes: Under assumptions on concurrency and participation'. Together they form a unique fingerprint.

Cite this