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 条
  • [41] CODING BLOCK-LEVEL PERCEPTUAL VIDEO CODING FOR 4:4:4 DATA IN HEVC
    Prangnell, Lee
    Hernandez-Cabronero, Miguel
    Sanchez, Victor
    2017 24TH IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP), 2017, : 2488 - 2492
  • [42] GMBlock: Optimizing data movement in a block-level storage sharing system over Myrinet
    Koukis, Evangelos
    Nanos, Anastassios
    Koziris, Nectarios
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2010, 13 (04): : 349 - 372
  • [43] Orchestra: Extensible Block-level Support for Resource and Data Sharing in Networked Storage Systems
    Flouris, Michail D.
    Lachaize, Renaud
    Bilas, Angelos
    PROCEEDINGS OF THE 2008 14TH IEEE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, 2008, : 237 - 244
  • [44] GMBlock: Optimizing data movement in a block-level storage sharing system over Myrinet
    Evangelos Koukis
    Anastassios Nanos
    Nectarios Koziris
    Cluster Computing, 2010, 13 : 349 - 372
  • [45] Flex: A flexible block-level distributed storage system
    Li, Yongchuan
    Peng, Yuxing
    Li, Huiba
    APPLIED SCIENCE, MATERIALS SCIENCE AND INFORMATION TECHNOLOGIES IN INDUSTRY, 2014, 513-517 : 1046 - 1051
  • [46] Updatable Block-Level Message-Locked Encryption
    Zhao, Yongjun
    Chow, Sherman S. M.
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2021, 18 (04) : 1620 - 1631
  • [47] Updatable Block-Level Message-Locked Encryption
    Zhao, Yongjun
    Chow, Sherman S. M.
    PROCEEDINGS OF THE 2017 ACM ASIA CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (ASIA CCS'17), 2017, : 449 - 460
  • [48] Understanding Block-level Address Usage in the Visible Internet
    Cai, Xue
    Heidemann, John
    ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2010, 40 (04) : 99 - 110
  • [49] Deep Learning for Block-level Compressive Video Sensing
    Pei, Yifei
    Liu, Ying
    Ling, Nam
    2020 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2020,
  • [50] Generic RAID reassembly using block-level entropy
    Zoubek, Christian
    Seufert, Sabine
    Dewald, Andreas
    DIGITAL INVESTIGATION, 2016, 16 : S44 - S54