Light-weight leases for storage-centric coordination

  • Authors:
  • Gregory Chockler;Dahlia Malkhi

  • Affiliations:
  • IBM Haifa Labs, Mount Carmel, Haifa, Israel;School of Computer Science and Engineering, The Hebrew University of Jerusalem, and Microsoft Research, Silicon Valley

  • Venue:
  • International Journal of Parallel Programming
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Reaching agreement among processes sharing read/write memory is possible only in the presence of an eventual unique leader. A leader that fails must be recoverable, but on the other hand, a live and well-performing leader should never be decrowned. This paper presents the first leader algorithm in shared memory environments that guarantees an eventual leader following global stabilization time. The construction is built using light-weight lease and renew primitives. The implementation is simple, yet efficient. It is uniform, in the sense that the number of potentially contending processes for leadership is not a priori known.