Single-version STMs can be multi-version permissive

  • Authors:
  • Hagit Attiya;Eshcar Hillel

  • Affiliations:
  • Department of Computer Science, Technion and Ecole Polytechnique Federale de Lausanne;Department of Computer Science, Technion

  • Venue:
  • ICDCN'11 Proceedings of the 12th international conference on Distributed computing and networking
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present PermiSTM, a single-version STM that satisfies a practical notion of permissiveness, usually associated with keeping many versions: it never aborts read-only transactions, and it aborts other transactions only due to a conflicting transaction (which writes to a common item), thereby avoiding spurious aborts. It avoids unnecessary contention on the memory, being strictly disjoint-access parallel.