Adaptive mutual exclusion with local spinning

  • Authors:
  • Yong-Jik Kim;James H. Anderson

  • Affiliations:
  • Tmax Soft Research Center, Gyeonggi-do, South Korea;Department of Computer Science, University of North Carolina at Chapel Hill, Chapel Hill, NC

  • Venue:
  • Distributed Computing
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present an adaptive algorithm for N-process mutual exclusion under read/write atomicity in which all busy waiting is by local spinning. In our algorithm, each process p performs O(k) remote memory references to enter and exit its critical section, where k is the maximum "point contention" experienced by p. The space complexity of our algorithm is Θ (N), which is clearly optimal. Our algorithm is the first mutual exclusion algorithm under read/write atomicity that is adaptive when time complexity is measured by counting remote memory references.