Self-stabilizing atomicity refinement allowing neighborhood concurrency

  • Authors:
  • Sébastien Cantarell;Ajoy K. Datta;Franck Petit

  • Affiliations:
  • LRI, CNRS, Université de Paris-Sud, France;School of Computer Science, University of Nevada Las Vegas;LaRIA, Université de Picardie Jules Verne, France

  • Venue:
  • SSS'03 Proceedings of the 6th international conference on Self-stabilizing systems
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

We propose a new resource sharing problem, called Local Resource Allocation (LRA) which deals with resource sharing problem among neighboring processes. LRA allows neighboring processes to access resources (i.e., their critical sections) concurrently provided the resources are not conflicting with each other. We first present a self-stabilizing solution to the LRA problem. We then use the proposed solution to design a self-stabilizing transformer to transform algorithms written using strong assumptions (e.g., central daemon or composite atomicity) to those using weaker assumptions (distributed read/write atomicity model). To our knowledge, this is the first self-stabilizing transformer which allows neighborhood concurrency. Moreover, the proposed solution preserves the silent property of the original algorithms.