Design and Analysis of Block-Level Snapshots for Data Protection and Recovery

被引:9
|
作者
Xiao, Weijun [1 ]
Yang, Qing [1 ]
Ren, Jin [1 ]
Xie, Changsheng [2 ]
Li, Huaiyang [2 ]
机构
[1] Univ Rhode Isl, Dept Elect Comp & Biomed Engn, Kingston, RI 02881 USA
[2] Huazhong Univ Sci & Technol, Dept Comp Engn, Natl Lab Data Storage Syst, Wuhan 430074, Hubei, Peoples R China
基金
美国国家科学基金会;
关键词
Data storage; data protection; snapshot; copy-on-write; redirect-on-write;
D O I
10.1109/TC.2009.107
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a comprehensive study on implementations and performance evaluations of two snapshot techniques: copy-on-write snapshot and redirect-on-write snapshot. We develop a simple Markov process model to analyze data block behavior and its impact on application performance, while the snapshot operation is underway at the block-level storage. We have implemented the two snapshots techniques on both Windows and Linux operating systems. Based on our analytical model and our implementation, we carry out quantitative performance evaluations and comparisons of the two snapshot techniques using IoMeter, PostMark, TPC-C, and TPC-W benchmarks. Our measurements reveal many interesting observations regarding the performance characteristics of the two snapshot techniques. Depending on the applications and different I/O workloads, the two snapshot techniques perform quite differently. In general, copy-on-write performs well on read-intensive applications, while redirect-on-write performs well on write-intensive applications.
引用
收藏
页码:1615 / 1625
页数:11
相关论文
共 50 条
  • [21] Block-level Image Service for the Cloud
    Li, Huiba
    Zhang, Zhihao
    Yuan, Yifan
    Du, Rui
    Ma, Kai
    Liu, Lanzheng
    Zhang, Yiming
    Hsu, Windsor
    ACM TRANSACTIONS ON STORAGE, 2024, 20 (01)
  • [22] BLP: Block-Level Pipelining for GPUs
    Feng, Wu-chun
    Cui, Xuewen
    Scogland, Thomas
    de Supinski, Bronis
    PROCEEDINGS OF THE 21ST ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS 2024, CF 2024, 2024, : 97 - 105
  • [23] Updatable Block-level Deduplication with Dynamic Ownership Management on Encrypted Data
    Liu, Maozhen
    Yang, Chao
    Jiang, Qi
    Chen, Xiaofeng
    Ma, Jianfeng
    Ren, Jian
    2018 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2018,
  • [24] A dynamic block-level execution profiler
    Moreira, Francis B.
    Alves, Marco A. Z.
    Diener, Matthias
    Navaux, Philippe O. A.
    Koren, Israel
    PARALLEL COMPUTING, 2016, 54 : 15 - 28
  • [25] A Block-Level RNN Model for Resume Block Classification
    Xu, Qiqiang
    Zhang, Ji
    Zhu, Youwen
    Li, Bohan
    Guan, Donghai
    Wang, Xin
    2020 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2020, : 5855 - 5857
  • [26] Complete Block-Level Visual Debugger for Blockly
    Savidis, Anthony
    Savaki, Crystalia
    HUMAN SYSTEMS ENGINEERING AND DESIGN II, 2020, 1026 : 286 - 292
  • [27] Constant Modulus Waveform Design with Block-Level Interference Exploitation for DFRC Systems
    Lee, Byunghyun
    Das, Anindya Bijoy
    Love, David J.
    Brinton, Christopher G.
    Krogmeier, James V.
    ICC 2024 - IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, 2024, : 324 - 329
  • [28] AN EFFICIENT SNAPSHOT INDEXING METHOD FOR BLOCK-LEVEL BACKUP DATA IN REPLICATION SYSTEM
    Wu, Guangjun
    Fang, Binxing
    Yu, Xiangzhan
    Yun, Xiaochun
    Wang, Shupeng
    INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2011, 7 (02): : 915 - 925
  • [29] New approach to block-level 3D IC layout design
    Grzesiak-Kopec, Katarzyna
    Ogorzalek, Maciej
    2014 IEEE 5TH LATIN AMERICAN SYMPOSIUM ON CIRCUITS AND SYSTEMS (LASCAS), 2014,
  • [30] Updatable block-level deduplication of encrypted data with efficient auditing in cloud storage
    Dang Qianlong
    Xie Ying
    Li Donghao
    Hu Gongcheng
    The Journal of China Universities of Posts and Telecommunications, 2019, 26 (03) : 56 - 72