A New Decoding Algorithm for XOR-Based Erasure Codes

被引:0
|
作者
Chen R. [1 ]
Xu L. [1 ]
机构
[1] Wayne State University, Detroit, 48202, MI
关键词
Data storage systems; Erasure codes; Performance evaluation;
D O I
10.1007/s42979-020-00141-y
中图分类号
学科分类号
摘要
Data protection is essential in large-scale storage systems. Over the years, erasure codes, which provide the system ability to reconstruct data when damage occurs, have been proven effective and integrated within various large storage systems. With the emergence of new data storage technologies, such as SSD and NVMe [33, 34], the performance of erasure codes may soon become a potential bottleneck in the whole system. While encoding performance of XOR-based codes has been studied and optimized [7, 19, 20], there is a need of decoding performance to match. This paper addresses new methods in improving the decoding speed for XOR-based erasure codes. A new decoding algorithm is proposed, with which CPU cache can be utilized more efficiently. Various sets of experiments are conducted on different platforms, and the results show that, with the new decoding algorithm, general decoding speed gains considerable improvements. © 2020, Springer Nature Singapore Pte Ltd.
引用
收藏
相关论文
共 50 条
  • [1] Efficient Encoding Schedules for XOR-Based Erasure Codes
    Luo, Jianqiang
    Shrestha, Mochan
    Xu, Lihao
    Plank, James S.
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (09) : 2259 - 2272
  • [2] Cerasure: Fast Acceleration Strategies For XOR-Based Erasure Codes
    Niu, Tianyang
    Lyu, Min
    Wang, Wei
    Li, Qiliang
    Xu, Yinlong
    [J]. 2023 IEEE 41ST INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, ICCD, 2023, : 535 - 542
  • [3] Determining fault tolerance of XOR-based erasure codes efficiently
    Wylie, Jay J.
    Swaminathan, Ram
    [J]. 37TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2007, : 206 - 215
  • [4] Reliability of flat XOR-based erasure codes on heterogeneous devices
    Greenan, Kevin M.
    Miller, Ethan L.
    Wylie, Jay J.
    [J]. 2008 IEEE INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS & NETWORKS WITH FTCS & DCC, 2008, : 147 - +
  • [5] PCM: A Parity-check Matrix Based Approach to Improve Decoding Performance of XOR-based Erasure Codes
    Zhang, Yongzhe
    Wu, Chentao
    Li, Jie
    Guo, Minyi
    [J]. 2015 IEEE 34TH SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS (SRDS), 2015, : 182 - 191
  • [6] In-Memory Checkpointing for MPI Programs by XOR-Based Double-Erasure Codes
    Wang, Gang
    Liu, Xiaoguang
    Li, Ang
    Zhang, Fan
    [J]. RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, PROCEEDINGS, 2009, 5759 : 84 - 93
  • [7] Flat XOR-based erasure codes in storage systems: Constructions, efficient recovery, and tradeoffs
    Greenan, Kevin M.
    Li, Xiaozhou
    Wylie, Jay J.
    [J]. 2010 IEEE 26TH SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2010,
  • [8] Finding the most fault-tolerant flat XOR-based erasure codes for storage systems
    Wylie, Jay J.
    [J]. 2011 CONFERENCE RECORD OF THE FORTY-FIFTH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS & COMPUTERS (ASILOMAR), 2011, : 1788 - 1792
  • [9] XOR-Based Encoding With Instantaneous Decoding for the Broadcast Erasure Channel With Feedback: The Three-User Case
    Athanasiadou, Sophia
    Gatzianas, Marios
    Georgiadis, Leonidas
    Tassiulas, Leandros
    [J]. IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2014, 13 (09) : 5274 - 5287
  • [10] Stable XOR-Based Policies for the Broadcast Erasure Channel With Feedback
    Athanasiadou, Sophia
    Gatzianas, Marios
    Georgiadis, Leonidas
    Tassiulas, Leandros
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2016, 24 (01) : 476 - 491