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 条
  • [21] Block-level fault isolation using partition theory and logic minimization techniques
    Shi, CJR
    PROCEEDINGS OF THE ASP-DAC '97 - ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 1997, 1996, : 319 - 324
  • [22] Deconstructing on-board disk cache by using block-level real traces
    Deng, Yuhui
    Zhou, Jipeng
    Meng, Xiaohua
    SIMULATION MODELLING PRACTICE AND THEORY, 2012, 20 (01) : 33 - 45
  • [23] User Centric Block-Level Attribute Based Encryption in Cloud Using Blockchains
    Winster, S. Godfrey
    Kumar, A. Siva
    Ramesh, R.
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2022, 42 (02): : 605 - 618
  • [24] 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
  • [25] Updatable Block-Level Message-Locked Encryption
    Zhao, Yongjun
    Chow, Sherman S. M.
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2021, 18 (04) : 1620 - 1631
  • [26] 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
  • [27] Understanding Block-level Address Usage in the Visible Internet
    Cai, Xue
    Heidemann, John
    ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2010, 40 (04) : 99 - 110
  • [28] Deep Learning for Block-level Compressive Video Sensing
    Pei, Yifei
    Liu, Ying
    Ling, Nam
    2020 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2020,
  • [29] PROBE: analysis and visualization of protein block-level evolution
    Kress, Arnaud
    Lecompte, Odile
    Poch, Olivier
    Thompson, Julie D.
    BIOINFORMATICS, 2018, 34 (19) : 3390 - 3392
  • [30] Block-Level Rate Control for Learnt Image Coding
    Wang, Xining
    Lu, Ming
    Ma, Zhan
    2022 PICTURE CODING SYMPOSIUM (PCS), 2022, : 157 - 161