Simple atomic snapshots a linear complexity solution with unbounded time-stamps

Lefteris M. Kirousis, Paul Spirakis, Philippas Tsigas

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Let X1,…, Xc be variables shared by a number of processes which operate in a totally asynchronous and wait-free manner. An operation by a process is either a write on one of the variables or a read of the values of all variables. All operations are assumed to be atomic, i.e. an execution of any number of them (including reads) must be serializable in a way compatible with the values returned by the reads. We give a new protocol implementing such operations for the case of a single-reader and one writer per variable. Our construction uses time-stamps that may take values as large as the number of operations performed. The advantages of our construction over previous (bounded time-stamps) solutions are: (i) It has very simple semantics. (ii) The time complexity of an operation (i.e. the number of its sub-operations) and the space complexity of the construction (i.e. the number of subregisters used) are equal to the number of processes involved.

Original languageEnglish (US)
Title of host publicationAdvances in Computing and Information – ICCI 1991 - International Conference on Computing and Information, Proceedings
EditorsWaldemar W. Koczkodaj, Frank Dehne, Frantisek Fiala
PublisherSpringer Verlag
Pages582-587
Number of pages6
ISBN (Print)9783540540298
DOIs
StatePublished - 1991
Event3rd International Conference on Computing and Information, ICCI 1991 - Ottawa, Canada
Duration: May 27 1991May 29 1991

Publication series

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

Conference

Conference3rd International Conference on Computing and Information, ICCI 1991
Country/TerritoryCanada
CityOttawa
Period5/27/915/29/91

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Simple atomic snapshots a linear complexity solution with unbounded time-stamps'. Together they form a unique fingerprint.

Cite this