A concurrency control protocol for nested transactions

  • Authors:
  • Ming-Ling Lo;C. V. Ravishankar

  • Affiliations:
  • University of Michigan-Ann Arbor, Ann Arbor, MI;University of Michigan-Ann Arbor, Ann Arbor, MI

  • Venue:
  • CASCON '92 Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 2
  • Year:
  • 1992
  • CORDS: status and directions

    CASCON '92 Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 2

Quantified Score

Hi-index 0.02

Visualization

Abstract

Nested transactions [6, 5] provide fine grain atomicity, efficient recovery control, and structural modularity. In distributed environments, they provide a natural and semantically clean way of modeling computations. However, the characteristics of nested transactions are sufficiently different from those of traditional single-level transactions that concurrency control for nested transactions should be reconsidered in order to exploit all its advantages.In this paper, we investigate a new concurrency control protocol for nested transactions, and introduce the notion of a request list for that purpose. Our objectives are to provide shorter transaction turn-around times and better system throughput. These goals are accomplished by exploiting intra-transaction concurrency and by reducing the time a transaction has to wait for consistent data states.