Home

About

Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network
FAQHELPSITE MAPCONTACT US


  Advanced Search  

 
Beyond Atomic Registers: Bounded WaitFree Implementations of Nontrivial Objects \Lambda
 

Summary: Beyond Atomic Registers: Bounded Wait­Free
Implementations of Nontrivial Objects \Lambda
James H. Anderson y Bojan GroŸselj z
Department of Computer Science
The University of Maryland at College Park
College Park, Maryland 20742
January 1991
Revised September 1991, June 1992
Abstract
We define a class of operations called pseudo read­modify­write (PRMW) operations, and show that non­
trivial shared data objects with such operations can be implemented in a bounded, wait­free manner from
atomic registers. A PRMW operation is similar to a ``true'' read­modify­write (RMW) operation in that it
modifies the value of a shared variable based upon the original value of that variable. However, unlike an
RMW operation, a PRMW operation does not return the value of the variable that it modifies. We consider
a class of shared data objects that can either be read, written, or modified by an associative, commutative
PRMW operation, and show that any object in this class can be implemented without waiting from atomic
registers. The implementations that we present are polynomial in both space and time and thus are an
improvement over previously published ones, all of which have unbounded space complexity.
Keywords: assertional reasoning, atomicity, atomic register, composite register, concurrency, counter, lin­
earizability, read­modify­write, shared variable, snapshot, UNITY

  

Source: Anderson, James - Department of Computer Science, University of North Carolina at Chapel Hill

 

Collections: Computer Technologies and Information Sciences