Parity Resynchronization using a Block-level Journaling for Software RAID

被引:1
|
作者
Baek, Sung Hoon [1 ]
Park, Ki-Woong [2 ]
机构
[1] Jungwon Univ, Dept Comp Syst Engn, Jungwon, South Korea
[2] Daejeon Univ, Dept Comp Hacking & Informat Secur, Daejeon, South Korea
关键词
Secondary storage; Fault tolerance; DISK; RELIABILITY; CODE;
D O I
10.1016/j.is.2015.05.004
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software redundant arrays of independent disks (RAID) suffer from several hours of resynchronization time after a sudden power-off. Data blocks and a parity block in a stripe must be updated in a consistent manner. However, a data block may be updated without a parity update if power goes off. Such a partially modified stripe must be updated with a correct parity block after a reboot. It is difficult, however, to find which stripe is partially updated. The widely used traditional parity resynchronization approach entails a very long process that scans the entire volume to find and fix partially updated stripes. As a remedy to this problem, this paper presents a parity resynchronization scheme that exhibits a small overhead for a wide range of workloads, finishes parity resynchronization within several minutes, and is transparent to file systems, thanks to a new seamless block-level journaling. The proposed scheme is integrated into a software RAID driver in a Linux system. A performance evaluation demonstrates that the proposed scheme shortens the resynchronization process from 200 mm to 30 s with 1% overhead, compared to 51% overhead for the prior scheme. (C) 2015 Elsevier Ltd. All rights reserved.
引用
收藏
页码:28 / 42
页数:15
相关论文
共 50 条
  • [41] ORTHRUS: a lightweighted block-level cloud storage system
    Wan, Jian
    Zhang, Jianliang
    Zhou, Li
    Wang, Yicheng
    Jiang, Congfeng
    Ren, Yongjian
    Wang, Jue
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2013, 16 (04): : 625 - 638
  • [42] Subtopic Ranking Based on Block-Level Document Analysis
    Manabe, Tomohiro
    Tajima, Keishi
    WEB INFORMATION SYSTEMS AND TECHNOLOGIES (WEBIST 2016), 2017, 292 : 83 - 104
  • [43] Block-level security for network-attached disks
    Aguilera, MK
    Ji, MW
    Lillibridge, M
    MacCormick, J
    Oertli, E
    Andersen, D
    Burrows, M
    Mann, T
    Thekkath, CA
    USENIX ASSOCIATION PROCEEDINGS OF THE 2ND USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES (FAST'03), 2003, : 159 - 174
  • [44] Block-Level Knowledge Transfer for Evolutionary Multitask Optimization
    Jiang, Yi
    Zhan, Zhi-Hui
    Tan, Kay Chen
    Zhang, Jun
    IEEE TRANSACTIONS ON CYBERNETICS, 2024, 54 (01) : 558 - 571
  • [45] File Versioning for Block-Level Continuous Data Protection
    Lu, Maohua
    Chiueh, Tzi-cker
    2009 29TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, 2009, : 327 - 334
  • [46] Evaluating block-level optimization through the IO path
    Riska, Alma
    Larkby-Lahet, James
    Riedel, Erik
    USENIX ASSOCIATION PROCEEDINGS OF THE 2007 USENIX ANNUAL TECHNICAL CONFERENCE, 2007, : 247 - 260
  • [47] Adaptive Block-Level Resource Allocation in OFDMA Networks
    Fan, Jiancun
    Yin, Qinye
    Li, Geoffrey Ye
    Peng, Bingguang
    Zhu, Xiaolong
    IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2011, 10 (11) : 3966 - 3972
  • [48] Low power heuristic block-level voltage/frequency scheduling
    Weng, LC
    Wang, XJ
    Su, AP
    Liu, B
    ESA'04 & VLSI'04, PROCEEDINGS, 2004, : 577 - 581
  • [49] Aggressive Leakage Current Reduction for Embedded MRAM Using Block-Level Power Gating
    Anh Tuan Do
    Fong, Xuanyao
    Li, Fei
    IECON 2020: THE 46TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2020, : 2249 - 2254
  • [50] Applying File Information to Block-Level Content Addressable Storage
    Zhang, Youhui
    Wang, Dongsheng
    Tsinghua Science and Technology, 2009, 14 (01) : 41 - 49