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 条
  • [1] Generic RAID reassembly using block-level entropy
    Zoubek, Christian
    Seufert, Sabine
    Dewald, Andreas
    DIGITAL INVESTIGATION, 2016, 16 : S44 - S54
  • [2] A block-level security based on hierarchical logical volume of fibre channel RAID
    Zhou, K
    Feng, D
    Wang, F
    Shi, Z
    ICESS 2005: SECOND INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, 2005, : 572 - 575
  • [3] Journal-guided resynchronization for software RAID
    Denehy, TE
    Arpaci-Dusseau, AC
    Arpaci-Dusseau, RH
    USENIX ASSOCIATION PROCEEDINGS OF THE 4TH USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES, 2005, : 87 - 100
  • [4] Life or death at block-level
    Sivathanu, M
    Bairavasundaram, LN
    Arpaci-Dusseau, AC
    Arpaci-Dusseau, RH
    USENIX Association Proceedings of the Sixth Symposium on Operating Systems Design and Implementation (OSDE '04), 2004, : 379 - 394
  • [5] Block-level storage security architectures
    Ma, Shichao
    Han, Jizhong
    Wang, Zhensong
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2006, PT 1, 2006, 3980 : 1010 - 1018
  • [6] 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)
  • [7] 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
  • [8] R-Barrier: Rapid Barrier for Software RAID Cache Using Hints from Journaling Filesystem
    Kim, Chulmin
    Baek, Sung Hoon
    Park, Kyu Ho
    PROCEEDINGS OF THE 2012 IEEE 18TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS 2012), 2012, : 722 - +
  • [9] 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
  • [10] Block-Level Goal Recognition Design
    Au, Tsz-Chiu
    THIRTY-EIGHTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOL 38 NO 18, 2024, : 20020 - 20027