gPPM: A Generalized Matrix Operation and Parallel Algorithm to Accelerate the Encoding/Decoding Process of Erasure Codes

Author:

Li Shiyi1ORCID,Cao Qiang2ORCID,Wan Shenggang3ORCID,Xia Wen4ORCID,Xie Changsheng2ORCID

Affiliation:

1. Harbin Institute of Technology, Shenzhen, Wuhan National Laboratory for Optoelectronics, and Guangdong Provincial Key Laboratory of Novel Security Intelligence Technologies, China

2. Huazhong University of Science and Technology and Wuhan National Laboratory for Optoelectronics, China

3. The School of Computer Science and Technology; Huazhong University of Science and Technology, China

4. Harbin Institute of Technology, Shenzhen, Department of New Networks, Peng Cheng Laboratory, Shenzhen, and Guangdong Provincial Key Laboratory of Novel Security Intelligence Technologies, China

Abstract

Erasure codes are widely deployed in modern storage systems, leading to frequent usage of their encoding/decoding operations. The encoding/decoding process for erasure codes is generally carried out using the parity-check matrix approach. However, this approach is serial and computationally expensive, mainly due to dealing with matrix operations, which results in low encoding/decoding performance. These drawbacks are particularly evident for newer erasure codes, including SD and LRC codes. To address these limitations, this article introduces the Partitioned and Parallel Matrix ( PPM ) algorithm. This algorithm partitions the parity-check matrix, parallelizes encoding/decoding operations, and optimizes calculation sequence to facilitate fast encoding/decoding of these codes. Furthermore, we present a generalized PPM ( gPPM ) algorithm that surpasses PPM in performance by employing fine-grained dynamic matrix calculation sequence selection. Unlike PPM, gPPM is also applicable to erasure codes such as RS code. Experimental results demonstrate that PPM improves the encoding/decoding speed of SD and LRC codes by up to 210.81%. Besides, gPPM achieves up to 102.41% improvement over PPM and 32.25% improvement over RS regarding encoding/decoding speed.

Funder

Major Key Project of PCL

National Natural Science Foundation of China

Shenzhen Science and Technology Innovation Program

Open Project Program of Wuhan National Laboratory for Optoelectronics

Young Innovative Talents Project of General Colleges and Universities in Guangdong Province

Natural Science Foundation of Shandong Province

Guangdong Provincial Key Laboratory of Novel Security Intelligence Technologies

Publisher

Association for Computing Machinery (ACM)

Subject

Hardware and Architecture,Information Systems,Software

Reference56 articles.

1. 2017. Ultra-Low Latency with Samsung ZNAND SSD. Retrieved from https://www.samsung.com/semiconductor/global.semi.static/Ultra-Low_Latency_with_Samsung_Z-NAND_SSD-0.pdf

2. 2023. Amazon EC2. Retrieved from http://aws.amazon.com/ec2/

3. 2023. Intel® Intelligent Storage Acceleration Library (Intel® ISA-L). Retrieved from https://www.intel.com/content/www/us/en/developer/tools/isa-l/overview.html

4. 2023. Intel® Optane™ SSD DC P5800X Series. Retrieved from https://ark.intel.com/content/www/us/en/ark/products/201859/intel-optane-ssd-dc-p5800x-series-1-6tb-2-5in-pcie-x4-3d-xpoint.html

5. 2023. Optimizing Software for the Next Gen Intel Optane SSD P5800X. Retrieved from https://www.intel.com/content/www/us/en/events/memory-and-storage.html?videoId=6215534787001

Cited by 2 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3