ACM Home Page
Please provide us with feedback. Feedback
Serialization graph algorithms for multiversion concurrency control
Full text PdfPdf (891 KB)
Source Symposium on Principles of Database Systems archive
Proceedings of the seventh ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems table of contents
Austin, Texas, United States
Pages: 135 - 141  
Year of Publication: 1988
ISBN:0-89791-263-2
Author
Thanasis Hadzilacos  Computer Technology Institute and Department of Computer Engineering, University of Patras, Greece
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGMOD: ACM Special Interest Group on Management of Data
SIGART: ACM Special Interest Group on Artificial Intelligence
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 31,   Citation Count: 1
Additional Information:

abstract   references   cited by   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/308386.308426
What is a DOI?

ABSTRACT

We propose a new algorithmic framework for database concurrency control using multiple versions of data items and a serialization graph of the transactions as a synchronization technique, which generalizes all concurrency control methods known so far. This class of algorithms, called MVSGA for Multi Version Serialization Graph set of Algorithms, works by monitoring the acyclicity of the serialization graph which has nodes corresponding to transactions and arcs corresponding to read-from and other transaction positioning decisions made by the scheduler. For each of the major known schedulers we give examples of MVSGA schedulers that cover them. We propose a criterion for optimality among MVSGA schedulers Choice of versions to read from and relative positioning of transactions in the serialization graph should be done in a way that leaves the largest flexibility possible for future choices. This flexibility is measured as the number of pairs of nodes in the serialization graph that remain incomparable. Unfortunately, enforcing this criterion turns out to be NP-complete, so we describe an MVSGA scheduler based on a heuristic that approximates the optimal.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

ACL-85
 
An-88
E Anagnostou, "Aspects of Database Concurrency Control Performance", M Eng Thesis, Department of Computer Engineering, Umv of Patras, Greece, /988
 
BBG-86
C Been, P A Bernstem, and N Goodman, "A model for Concurrency m Nested Transaction Systems", Techmcal Report TR-86-03, School of Information Technology, Wang Institute of Graduate Studms, March 1986
 
BEHR-80
R Bayer, E Elhardt, H Heller and A Relser, "D~stnbuted Concurrenc:~ Control m Database Systems~, Proc of the 6th Int'l Conf on Very Large Data Bases (VLDB), pp 275-284, October 1980
BG-83
 
BHG-87
 
BSW-79
P A Bernstem, D W Shtpman and S W Wong, "Formal Aspects of Senahzabdlty m Database Concurrency Control", IEEE Transactions on Software Engmeenng, SE-5(3), pp 203-215, May 1979
HP-85
 
HP-86
HY-86
 
KP-79
H T Kung and C H Papadlmltnou, "An Optlmahty Theor~ of Database Concurrency Control", Acts Informatlca 19(1), pp 1-11, 1983
 
LW-84
 
MKM-84
Pa-79
 
Pa-86
 
PBR-77
C H Papadlmltrmu, P A Bernstem and J B Rothme, "Some Computatmnal Problems Related to Database Concurrency Control", Proc of the Conf on Theoretical Computer Scmnce, Umv of Waterloo, pp 275-282, 1977
PK-84
 
Re-78
ST-87
We-85

Collaborative Colleagues:
Thanasis Hadzilacos: colleagues

Peer to Peer - Readers of this Article have also read: