Fast Erasure Coding for Data Storage: A Comprehensive Study of the Acceleration Techniques

被引:21
|
作者
Zhou, Tianli [1 ]
Tian, Chao [1 ]
机构
[1] Texas A&M Univ, Wisenbaker Engn Bldg 3128,188 Bizzell St, College Stn, TX 77843 USA
关键词
Erasure code; performance; SCHEME; RAID;
D O I
10.1145/3375554
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Various techniques have been proposed in the literature to improve erasure code computation efficiency, including optimizing bitmatrix design and computation schedule, common XOR (exclusive-OR) operation reduction, caching management techniques, and vectorization techniques. These techniques were largely proposed individually, and, in this work, we seek to use them jointly. To accomplish this task, these techniques need to be thoroughly evaluated individually and their relation better understood. Building on extensive testing, we develop methods to systematically optimize the computation chain together with the underlying bitmatrix. This led to a simple design approach of optimizing the bitmatrix by minimizing a weighted computation cost function, and also a straightforward coding procedure-follow a computation schedule produced from the optimized bitmatrix to apply XOR-level vectorization. This procedure provides better performances than most existing techniques (e.g., those used in ISA-L and Jerasure libraries), and sometimes can even compete against well-known but less general codes such as EVENODD, RDP, and STAR codes. One particularly important observation is that vectorizing the XOR operations is a better choice than directly vectorizing finite field operations, not only because of the flexibility in choosing finite field size and the better encoding throughput, but also its minimal migration efforts onto newer CPUs.
引用
收藏
页数:24
相关论文
共 50 条
  • [31] A high-resolution comprehensive water quality model based on GPU acceleration techniques
    Luan, Guangxue
    Hou, Jingming
    Yang, Lu
    Wang, Tian
    Pan, Zhanpeng
    Li, Donglai
    Gao, Xujun
    Fan, Chao
    JOURNAL OF HYDROLOGY, 2023, 617
  • [32] Reducing network cost of data repair in erasure-coded cross-datacenter storage
    Bao, Han
    Wang, Yijie
    Xu, Fangliang
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 102 (102): : 494 - 506
  • [33] A comprehensive review on recent trends in carbon capture, utilization, and storage techniques
    Yusuf, Mohammad
    Ibrahim, Hussameldin
    JOURNAL OF ENVIRONMENTAL CHEMICAL ENGINEERING, 2023, 11 (06):
  • [34] ESDU: An elastic stripe-based delta update method for erasure-coded cross-data center storage systems
    Bao, Han
    Wang, Yijie
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2022, 167 : 173 - 186
  • [35] EC-Fusion: An Efficient Hybrid Erasure Coding Framework to Improve Both Application and Recovery Performance in Cloud Storage Systems
    Qiu, Han
    Wu, Chentao
    Li, Jie
    Guo, Minyi
    Liu, Tong
    He, Xubin
    Dong, Yuanyuan
    Zhao, Yafei
    2020 IEEE 34TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM IPDPS 2020, 2020, : 191 - 201
  • [36] Comprehensive Survey on VLC in E-Healthcare: Channel Coding Schemes and Modulation Techniques
    Guana-Moya, Javier
    Canizares, Milton Roman
    Jativa, Pablo Palacios
    Sanchez, Ivan
    Ruminot, Dayana
    Lobos, Fernando Vergara
    APPLIED SCIENCES-BASEL, 2024, 14 (19):
  • [37] A Fast Construction Method of the Erasure Code with Small Cross-Cloud Data Center Repair Traffic
    Bao H.
    Wang Y.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2023, 60 (10): : 2418 - 2439
  • [38] Decentralized Coding Algorithm in Data Centric Storage for Wireless Sensor Networks
    Ahmed, Khandakar
    Gregory, Mark A.
    2013 AUSTRALASIAN TELECOMMUNICATION NETWORKS AND APPLICATIONS CONFERENCE (ATNAC), 2013, : 106 - 111
  • [39] A systematic survey on block truncation coding based data hiding techniques
    Kumar, Rajeev
    Jung, Ki-Hyun
    MULTIMEDIA TOOLS AND APPLICATIONS, 2019, 78 (22) : 32239 - 32259
  • [40] Inter-Block Multi-Erasure Coding Scheme for Cloud-Based Big Bulk Data Transmission
    Pei, Songwen
    Chen, Gang
    Zhang, Shile
    Wu, Baifeng
    Xiong, Naixue
    JOURNAL OF INTERNET TECHNOLOGY, 2014, 15 (06): : 1013 - 1023