Skip to main navigation Skip to search Skip to main content

Concurrent counting

  • Shlomo Moran
  • , Gadi Taubenfeld
  • , Irit Yadin

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

Abstract

Our purpose is to implement clocks and, in general, counters in a shared memory environment. A concurrent counter is a counter that can be incremented and read, possibly at the same time by many processes. We study counters that achieve high level of concurrency and thus are likely to reduce memory contention; require only weak atomicity and thus are easy to implement; do not depend on the initial state of the memory and hence are more robust to memory changes; and are wait-free - one process cannot prevent another process from finishing its increment or read operations - and thus can tolerate any number of process failures. We concentrate on providing upper and lower bounds on the space complexity of the counters studied.

Original languageEnglish
Title of host publicationPODC 1992
Subtitle of host publicationProceedings of the eleventh annual ACM symposium on Principles of distributed computing
PublisherPubl by ACM
Pages59-70
Number of pages12
ISBN (Print)0897914953, 9780897914956
DOIs
StatePublished - 1 Oct 1992
Externally publishedYes
Event11th Annual ACM Symposium on Principles of Distributed Computing, PODC 1992 - Vancouver, BC, Can, Canada
Duration: 10 Aug 199212 Aug 1992

Publication series

NameProceedings of the Annual ACM Symposium on Principles of Distributed Computing

Conference

Conference11th Annual ACM Symposium on Principles of Distributed Computing, PODC 1992
Country/TerritoryCanada
CityVancouver, BC, Can
Period10/08/9212/08/92

Fingerprint

Dive into the research topics of 'Concurrent counting'. Together they form a unique fingerprint.

Cite this