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 :
بازگشت