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 条
  • [31] Flexible metadata management for block-level storage system
    Xiao, Jie
    Feng, Dan
    Shi, Zhan
    Cheng, Mengfei
    SNPD 2006: SEVENTH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ARTIFICIAL INTELLIGENCE, NETWORKING, AND PARALLEL/DISTRIBUTED COMPUTING, PROCEEDINGS, 2006, : 127 - +
  • [32] Block-Level Analysis of the Attractors of Robbery in a Downtown Area
    Ejiogu, Kingsley U.
    SAGE OPEN, 2020, 10 (04):
  • [33] Adaptive Block-Level Resource Allocation in OFDMA Networks
    Fan, Jiancun
    Yin, Qinye
    Li, Geoffrey Ye
    Peng, Bingguang
    Zhu, Xiaolong
    2011 20TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS (ICCCN), 2011,
  • [34] A rapid recovery method for block-level CDP systems
    Li, Xiao
    Tan, Yu-An
    Li, Yuan-Zhang
    Beijing Ligong Daxue Xuebao/Transaction of Beijing Institute of Technology, 2011, 31 (06): : 679 - 684
  • [35] Block-level virtualization system for mass storage networks
    Wang, Di
    Shu, Jiwu
    Xue, Wei
    Shen, Meiming
    Qinghua Daxue Xuebao/Journal of Tsinghua University, 2007, 47 (01): : 108 - 111
  • [36] Block-Level Bayesian Diagnosis of Analogue Electronic Circuits
    Krishnan, Shaji
    Doornbos, Klaas D.
    Brand, Rudi
    Kerkhoff, Hans G.
    2010 DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2010), 2010, : 1767 - 1772
  • [37] MANAGEMENT APPROACH TO FORMULATION AND IMPLEMENTATION OF BLOCK-LEVEL PLANS
    RAMESH, KS
    RAMANA, DV
    BEHAVIOURAL SCIENCES AND RURAL DEVELOPMENT, 1978, 1 (02): : 138 - 154
  • [38] ORTHRUS: a lightweighted block-level cloud storage system
    Jian Wan
    Jianliang Zhang
    Li Zhou
    Yicheng Wang
    Congfeng Jiang
    Yongjian Ren
    Jue Wang
    Cluster Computing, 2013, 16 : 625 - 638
  • [39] URBAN LOCATION AND SEGREGATION OF AGED - BLOCK-LEVEL ANALYSIS
    PAMPEL, FC
    CHOLDIN, HM
    SOCIAL FORCES, 1978, 56 (04) : 1121 - 1139
  • [40] DENSITY, POPULATION POTENTIAL AND PATHOLOGY - BLOCK-LEVEL ANALYSIS
    CHOLDIN, HM
    RONCEK, DW
    REVIEW OF PUBLIC DATA USE, 1976, 4 (04): : 19 - 30