Using Timestamping and History Variables to Verify Sequential Consistency

  • Authors:
  • Tamarah Arons

  • Affiliations:
  • -

  • Venue:
  • CAV '01 Proceedings of the 13th International Conference on Computer Aided Verification
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we propose a methodology for verifying the sequential consistency of caching algorithms. The scheme combines times-tamping and an auxiliary history table to construct a serial execution 'matching' any given execution of the algorithm. We believe that this approach is applicable to an interesting class of sequentially consistent algorithms in which the buffering of cache updates allows stale values to be read from cache. We illustrate this methodology by verifying the high level specifications of the lazy caching and ring algorithms.