• 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