DocumentCode
3091965
Title
Scalable Index Update for Block-Level Continuous Data Protection
Author
Lu, Maohua ; Simha, Dilip ; Chiueh, Tzi-cker
fYear
2011
fDate
28-30 July 2011
Firstpage
372
Lastpage
381
Abstract
A block-level continuous data protection (CDP) system logs every disk update to a network storage server it protects, so as to support more flexible recovery time objective (RTO) and recovery point objective (RPO). To provide efficient access to historical snapshots, block-level CDP systems maintain multiple index structures, each of which needs to be updated whenever a disk block update operation is logged. Because these index structures are too large to be held in memory, updating their on-disk versions in real time becomes a major performance bottleneck that prevents existing CDP systems from scaling to large data backup applications. This paper describes the design and implementation of a high-performance index update mechanism that logs index updates, batches them in memory, and commits them using mostly sequential disk I/O. Sequential commit greatly reduces the cost of bringing in and writing back each on-disk index page. Update batching further amortizes this cost over multiple index update operations. Empirical performance measurements demonstrate that the proposed technique improves the index update throughput by more than an order of magnitude and reduces the performance overhead associated with index updates from 95% to under 15%.
Keywords
network servers; security of data; storage area networks; block level continuous data protection system; disk block update operation; disk update; flexible recovery time objective; high performance index update mechanism; index structures; large data backup application; multiple index structure; multiple index update operation; network storage server; performance measurement; recovery point objective; scalable index update; sequential disk I/O; Delay; Home appliances; Indexes; Servers; Storage area networks; Throughput; I/O batching; continuous data protection; high-performance logging; random index updates;
fLanguage
English
Publisher
ieee
Conference_Titel
Networking, Architecture and Storage (NAS), 2011 6th IEEE International Conference on
Conference_Location
Dalian, Liaoning
Print_ISBN
978-1-4577-1172-5
Electronic_ISBN
978-0-7695-4509-7
Type
conf
DOI
10.1109/NAS.2011.54
Filename
6005482
Link To Document