On high performance distributed transactional data structures

  • Authors:
  • Aditya Dhoke;Roberto Palmieri;Binoy Ravindran

  • Affiliations:
  • Virginia Tech;Virginia Tech;Virginia Tech

  • Venue:
  • Proceedings Demo & Poster Track of ACM/IFIP/USENIX International Middleware Conference
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present three protocols for developing high performance distributed transactional data structures. Our first protocol, QR-ON, incorporates the open nesting transactional model into QR, a quorum-based protocol for managing concurrency on distributed transactions. The open nesting model allows nested transactions to commit independently of their parent transaction. This releases objects in the transaction read-set and write-set early, minimizing aborts due to false conflicts and improving concurrency. We then introduce Optimistic Open Nesting, QR-OON, in which open-nested transactions commit asynchronously so that subsequent transactions can proceed without waiting for the commit of previous transactions. Finally, we propose an early release methodology, QR-ER, in which objects that do not affect the final state of the shared data are dropped from the transaction read-set, avoiding false conflicts and improving performance.