Concurrent reading and writing with replicated data objects

  • Authors:
  • Ifen Yang;William Moloney

  • Affiliations:
  • Schlumberger CAD/CAM Division & Department of Computer Science, University of Lowell;Department of Computer Science, University of Lowell

  • Venue:
  • CSC '88 Proceedings of the 1988 ACM sixteenth annual conference on Computer science
  • Year:
  • 1988

Quantified Score

Hi-index 0.00

Visualization

Abstract

Sharing the components of a data object among asynchronous processes is discussed in the context of the classic “Readers and Writers” problem. Distinct process groups identified as “Readers” and “Writers” contend for access to the data object with the provision that “Readers” may operate in a mutually concurrent way while “Writers” require exclusive access to the object. Two solutions are presented based on the use of replicated versions of the data object. The first algorithm solves a potential starvation problem persistent in previously reported solutions, while the second eliminates synchronization requirements between “Readers” and “Writers” by incorporating an optimized retry mechanism.