Title
Dynamic damage recovery for web databases
Abstract
In the web context, there is an urgent need for a self-healing database system which has the ability to automatically locate and undo a set of transactions that are corrupted by malicious attacks. The metrics of survivability and availability require a database to provide continuous services during the period of recovery, which is referred to as dynamic recovery. In this paper, we present that an extended read operation from a corrupted data would cause damage spreading. We build a fine grained transaction log to record the extended read and write operations while user transactions are processing. Based on that, we propose a dynamic recovery system to implement the damage repair. The system captures damage spreading caused by extended read-write dependency between transactions. It also retains the execution results for blind write transactions and gives a solution to the issues of recovery conflicts caused by forward recovery. Moreover, a confinement activity is imposed on the in-repairing data to prevent a further damage propagation while the data recovery is processing. The performance evaluation in our experiments shows that the system is reliable and highly efficient.
Year
DOI
Venue
2010
10.1007/s11390-010-9344-y
J. Comput. Sci. Technol.
Keywords
Field
DocType
survivability,dynamic damage recovery,corrupted data,dynamic recovery system,dynamic recovery,recovery conflict,data recovery,web databases,damage repair,damage propagation,system captures damage,self-healing database system,forward recovery,availability,database system
Survivability,Undo,Computer science,Computer network,Real-time computing,Transaction log,Data recovery,Database,Distributed computing
Journal
Volume
Issue
ISSN
25
3
1860-4749
Citations 
PageRank 
References 
0
0.34
23
Authors
8
Name
Order
Citations
PageRank
Hong Zhu1817.20
Ge Fu281.86
Yucai Feng3298.58
Kevin Lü423318.92
朱虹500.34
付戈600.34
冯玉才700.34
lv800.34