Multi-version Checkpointing for Flash File Systems

被引:0
|
作者
Chou, Shih-Chun [1 ]
Chang, Yuan-Hao [2 ]
Kuan, Yuan-Hung [2 ]
Huang, Po-Chun [3 ]
Tsao, Che-Wei [1 ]
机构
[1] Natl Taiwan Univ, Dept Comp Sci & Informat Engn, Taipei, Taiwan
[2] Acad Sinica, Inst Informat Sci, Taipei, Taiwan
[3] Yuan Ze Univ, Dept Comp Sci & Engn, Chungli, Taiwan
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Reliability has become a critical design issue in flash storage systems, because of the adoption of the low-cost, high-error-rate flash chips to fulfill the needs of the fast-growing storage capacity. In this paper, a multi-version checkpointing strategy is proposed to resolve the reliability issue of flash storage systems from the perspective of flash file systems. The proposed strategy can efficiently and effectively utilize checkpoints of file systems to guarantee the integrity and consistency of flash file systems after files or flash pages are corrupted. By utilizing the coexistence fact of multiple versions of the same data in flash memory, a control/recovery mechanism is presented to maintain checkpoints and to recover file systems with minimized management and recovery time overheads. A series of experiments was conducted based on realistic traces that were collected from benchmarks running over flash file systems in Linux operating systems. The results illustrate that the proposed strategy can significantly improve the reliability of flash file systems, as compared with other existing designs.
引用
收藏
页码:436 / 443
页数:8
相关论文
共 50 条
  • [1] When is Multi-version Checkpointing Needed?
    Lu, Guoming
    Zheng, Ziming
    Chien, Andrew A.
    [J]. FTXS'13: PROCEEDINGS OF THE 3RD ACM WORKSHOP ON FAULT-TOLERANCE FOR HPC AT EXTREME SCALE, 2013, : 49 - 56
  • [2] Efficient fine granularity multi-version file system
    Xiang, Xiao-Jia
    Shu, Ji-Wu
    Zheng, Wei-Min
    [J]. Ruan Jian Xue Bao/Journal of Software, 2009, 20 (03): : 754 - 765
  • [3] Design and implementation of an efficient multi-version file system
    Xiang Xiao-Jia
    Shu Ji-Wu
    Xue Wei
    Zheng Wei-Min
    [J]. INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE, AND STORAGE, PROCEEDINGS, 2007, : 277 - +
  • [4] Garbage Collection for Multi-version Index on Flash Memory
    Lam, Kam-Yiu
    Wang, Jiantao
    Chang, Yuan-Hao
    Hsieh, Jen-Wei
    Huang, Po-Chun
    Poon, Chung Keung
    Zhu, Chun Jiang
    [J]. 2014 DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION (DATE), 2014,
  • [5] Garbage collection of multi-version indexed data on flash memory
    Lam, Kam-Yiu
    Zhu, Chun Jiang
    Chang, Yuan-Hao
    Hsieh, Jen-Wei
    Huang, Po-Chun
    Poon, Chung Keung
    Wang, Jiantao
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2014, 60 (08) : 630 - 643
  • [6] Garbage collection of multi-version indexed data on flash memory
    [J]. Lam, K.-Y. (cskylam@cityu.edu.hk), 1600, Elsevier B.V., Netherlands (60):
  • [7] Multi-version attack recovery for workflow systems
    Yu, M
    Liu, P
    Zang, WY
    [J]. 19TH ANNUAL COMPUTER SECURITY APPLICATIONS CONFERENCE, PROCEEDINGS, 2003, : 142 - 151
  • [8] Assessing multi-version systems through fault injection
    Townend, P
    Xu, J
    [J]. PROCEEDINGS OF THE SEVENTH IEEE INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE SYSTEMS, 2002, : 105 - 112
  • [9] Block-Based Multi-Version B+-Tree for Flash-Based Embedded Database Systems
    Wang, Jiantao
    Lam, Kam-Yiu
    Chang, Yuan-Hao
    Hsieh, Jen-Wei
    Huang, Po-Chun
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (04) : 925 - 940
  • [10] Multi-Version Coding in Distributed Storage
    Wang, Zhiying
    Cadambe, Viveck
    [J]. 2014 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2014, : 871 - 875