Sparks: coherence as an abstract type

  • Authors:
  • P. J. Keleher

  • Affiliations:
  • -

  • Venue:
  • IWOOOS '96 Proceedings of the 5th International Workshop on Object Orientation in Operating Systems (IWOOOS '96)
  • Year:
  • 1996

Quantified Score

Hi-index 0.00

Visualization

Abstract

Sparks is a protocol construction framework that treats records of coherence actions as abstract types. Sparks' central abstraction is the coherence history, an object that summarizes past coherence actions to shared segments. Histories provide high-level access to coherence guarantees. The author motivates his work by discussing synchronization design in distributed shared memory systems, and shows how histories can be used to cleanly create more efficient synchronization than is currently used.