Using Versions in Update Transactions: Application to Integrity Checking.
François Llirbat, Eric Simon, Dimitri Tombroff:
Using Versions in Update Transactions: Application to Integrity Checking.
VLDB 1997: 96-105@inproceedings{DBLP:conf/vldb/LlirbatST97,
author = {Fran\c{c}ois Llirbat and
Eric Simon and
Dimitri Tombroff},
editor = {Matthias Jarke and
Michael J. Carey and
Klaus R. Dittrich and
Frederick H. Lochovsky and
Pericles Loucopoulos and
Manfred A. Jeusfeld},
title = {Using Versions in Update Transactions: Application to Integrity
Checking},
booktitle = {VLDB'97, Proceedings of 23rd International Conference on Very
Large Data Bases, August 25-29, 1997, Athens, Greece},
publisher = {Morgan Kaufmann},
year = {1997},
isbn = {1-55860-470-7},
pages = {96-105},
ee = {db/conf/vldb/LlirbatST97.html},
crossref = {DBLP:conf/vldb/97},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
Abstract
This paper proposes an extension of the multiversion two phase locking
protocol, called EMV2PL, which enables up date transactions to use versions
while guaranteeing the serializability of all transactions.
The use of the protocol is restricted to transactions, called write-then-read
transactions that consist of two consecutive parts: a write part
containing both read and write operations in some arbitrary order,
and an abusively called read part, containing read operations
or write operations on data items already locked in the write part of the
transaction. With EMV2PL, read operations in the read part use versions and
read locks acquired in the write part can be released just before entering
the read part. We prove the correctness of our protocol, and show that its
implementation requires very few changes to classical implementations
of MV2PL. After presenting various methods used by application developers to
implement integrity checking, we show how EMV2PL can be effectively
used to optimize the processing of update transactions that perform integrity
checks. Finally, performance studies show the benefits of our protocol
compared to a (strict) two phase locking protocol.
Copyright © 1997 by the VLDB Endowment.
Permission to copy without fee all or part of this material is granted provided that the copies are not made or
distributed for direct commercial advantage, the VLDB
copyright notice and the title of the publication and
its date appear, and notice is given that copying
is by the permission of the Very Large Data Base
Endowment. To copy otherwise, or to republish, requires
a fee and/or special permission from the Endowment.
Online Paper
CDROM Version: Load the CDROM "Volume 1 Issue 5, VLDB '89-'97" and ...
DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...
Printed Edition
Matthias Jarke, Michael J. Carey, Klaus R. Dittrich, Frederick H. Lochovsky, Pericles Loucopoulos, Manfred A. Jeusfeld (Eds.):
VLDB'97, Proceedings of 23rd International Conference on Very Large Data Bases, August 25-29, 1997, Athens, Greece.
Morgan Kaufmann 1997, ISBN 1-55860-470-7
Contents
Electronic Edition
From CS Dept.,
University Trier (Germany)
References
- [AK91]
- Divyakant Agrawal, V. Krishnamurthy:
Using Multiversion Data for Non-interfering Execution of Write-only Transactions.
SIGMOD Conference 1991: 98-107
- [BBG+95]
- Hal Berenson, Philip A. Bernstein, Jim Gray, Jim Melton, Elizabeth J. O'Neil, Patrick E. O'Neil:
A Critique of ANSI SQL Isolation Levels.
SIGMOD Conference 1995: 1-10
- [BC92]
- Paul M. Bober, Michael J. Carey:
On Mixing Queries and Transactions via Multiversion Locking.
ICDE 1992: 535-545
- [BHG87]
- Philip A. Bernstein, Vassos Hadzilacos, Nathan Goodman:
Concurrency Control and Recovery in Database Systems.
Addison-Wesley 1987, ISBN 0-201-10715-5
Contents - [BP79]
- Dushan Z. Badal, Gerald J. Popek:
Cost and Performance Analysis of Semantic Integrity Validation Methods.
SIGMOD Conference 1979: 109-115
- [CFL+82]
- Arvola Chan, Stephen Fox, Wen-Te K. Lin, Anil Nori, Daniel R. Ries:
The Implementation of an Integrated Concurrency Control and Recovery Scheme.
SIGMOD Conference 1982: 184-191
- [CKL90]
- Michael J. Carey, Sanjay Krishnamurthi, Miron Livny:
Load Control for Locking: The 'Half-and-Half' Approach.
PODS 1990: 72-84
- [LST97]
- ...
- [Mel93]
- ...
- [Moh90]
- C. Mohan:
Commit_LSN: A Novel and Simple Method for Reducing Locking and Latching in Transaction Processing Systems.
VLDB 1990: 406-418
- [MPL92]
- C. Mohan, Hamid Pirahesh, Raymond A. Lorie:
Efficient and Flexible Methods for Transient Versioning of Records to Avoid Locking by Read-Only Transactions.
SIGMOD Conference 1992: 124-133
- [Ree81]
- David P. Reed:
Implementing Atomic Actions on Decentralized Data.
ACM Trans. Comput. Syst. 1(1): 3-23(1983)
- [SLSV95]
- Dennis Shasha, François Llirbat, Eric Simon, Patrick Valduriez:
Transaction Chopping: Algorithms and Performance Studies.
ACM Trans. Database Syst. 20(3): 325-363(1995)
- [Tho91]
- Alexander Thomasian:
Performance Limits of Two-Phase Locking.
ICDE 1991: 426-435
Copyright © Tue Mar 16 02:22:06 2010
by Michael Ley (ley@uni-trier.de)