DocumentCode
3323747
Title
Accurate and Efficient Inter-Transaction Dependency Tracking
Author
Chiueh, Tzi-cker ; Bajpai, Shweta
Author_Institution
Dept. of Comput. Sci., Stony Brook Univ., Stony Brook, NY
fYear
2008
fDate
7-12 April 2008
Firstpage
1209
Lastpage
1218
Abstract
A reparable database management system has the ability to automatically undo the set of transactions that are corrupted by a human error or malicious attack. The key technical challenge to building repairable database management systems is how to accurately and efficiently keep track of inter-transaction dependencies due to data sharing through a database or through an application. In this paper, we present the design, implementation and evaluation of the inter-transaction dependency tracking mechanisms used in a repairable database management system called Blastema, which adds fast repairability in a portable way to a commercial DBMS, Oracle 9.2.0. Compared with other repairable DBMSs, Blastema eliminates false positive dependencies using fine-grained inter-transaction dependency tracking, and is able to successfully recognize two major sources of false negative dependencies, phantom dependencies and dependencies among transactions due to application data sharing. With these advanced inter-transaction dependency tracking mechanisms, Blastema significantly improves the availability of modern DBMSs by facilitating and sometimes even automating the damage repair process after a human error or a malicious attack. Performance measurements on a fully operational Blastema prototype run under the TPC-C benchmark show that the average run-time throughput penalty of the proposed inter-transaction dependency tracking mechanisms is less than 18%.
Keywords
database management systems; security of data; Blastema; Oracle 9.2.0; commercial DBMS; database management system; human error; intertransaction dependency tracking; malicious attack; run-time throughput penalty; Availability; Buildings; Database systems; Humans; Imaging phantoms; Measurement; Prototypes; Runtime; Throughput; Transaction databases;
fLanguage
English
Publisher
ieee
Conference_Titel
Data Engineering, 2008. ICDE 2008. IEEE 24th International Conference on
Conference_Location
Cancun
Print_ISBN
978-1-4244-1836-7
Electronic_ISBN
978-1-4244-1837-4
Type
conf
DOI
10.1109/ICDE.2008.4497530
Filename
4497530
Link To Document