Atomic Snapshots of Shared Memory

Abstract

An atomic snapshot memory is a shared data structure allowing concurrent processes to store information in a collection of shared registers, all of which may be read in a single atomic scan operation. This paper presents three wait-free implementations of atomic snapshot memory. Two constructions implement wait-free single-writer atomic snapshot memory from wait-free atomic single-writer, n-reader registers. A third construction implements a wait-free n-writer atomic snapshot memory from n-writer, n-reader registers. The first implementation uses unbounded (integer) fields in these registers, while the other implementations use only bounded registers. (kr)

Open PDF

Document Details

Document Type
Technical Report
Publication Date
May 01, 1990
Accession Number
ADA222765

Entities

People

  • Danny Dolev
  • Eli Gafni
  • Hagit Attiya
  • Michael Merritt
  • Yehunda Afek

Organizations

  • Massachusetts Institute of Technology

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Algorithms
  • Automata
  • Classification
  • Computer Programming
  • Computer Science
  • Computers
  • Construction
  • Contracts
  • Distributed Computing
  • Intervals
  • Language
  • Network Protocols
  • Observation
  • Programming Languages
  • Security
  • Sequences
  • Universities

Fields of Study

  • Physics

Readers

  • Applied Combinatorial Optimization and Logic Circuit Design.
  • Artificial Intelligence
  • Business Analytics