Journal of the ACM Bibliography

Ming Li, John Tromp, and Paul M. B. Vitányi. How to share concurrent wait-free variables. Journal of the ACM, 43(4):723-746, July 1996. [BibTeX entry]
Abstract

Sharing data between multiple asynchronous users -- each of which can atomically read and write the data -- is a feature that may help to increase the amount of parallelism in distributed systems. An algorithm implementing this feature is presented. The main construction of an n-user atomic variable directly from single-writer, single-reader atomic variables uses O(n) control bits and O(n) accesses per Read/Write running in O(1) parallel time.

The abstract is also available as a LaTeX file, a DVI file, or a PostScript file.

Categories and Subject Descriptors: B.3.2 [Memory Structures]: Design Styles; B.4.3 [Input/Output and Data Communications]: Interconnections (subsystems); D.4.1 [Operating Systems]: Process Management; D.4.4 [Operating Systems]: Communications Management

General Terms: Management

Additional Key Words and Phrases: Atomicity, concurrent reading and writing, multi-writer, shared variable (register)

Selected papers that cite this one

Selected references


Shortcuts:

  • Journal of the ACM homepage
  • Bibliography top level
  • Journal of the ACM Author Index
  • Search the HBP database