Research on the equivalence principle and module design of erasure code based on multitenants

Erasure coding technology can reduce costs, improve data reliability, and enhance the usefulness of the system. This technology has been widely designed and used in distributed storage systems. However, in the case of multi-tenancy, none of the popular distributed storage systems support user-level flexible and configurable encoding modules. To solve the problem that the cost and reliability cannot be controlled by custom encoding parameters, the proof of equivalence principle under different code construction schemes is provided, and then the erasure encoding module under multi-tenancy is designed. This module allows a flexible selection of stripe ratio parameters and code algorithms, and data conversion under different algorithms. Based on the generator polynomial, the code library is provided which is optimized by avx2 instruction sets. Compared with the open-source generator matrix-based code solution, the library can resist silent errors. Finally, the analysis and evaluation of the throughput performance of the three code libraries that support avx2 instruction sets is provided. The experiment results show that ISA-L library could maintain high encoding throughout with the growth of the size of the stripe. The design of the flexible erasure code module under multi-tenancy environment has filled the gap of the distributed storage system in the refined control of cost and reliability.

Authors

Institutions

Publication Details

Published
2024-11-12
DOI
https://doi.org/10.1117/12.3049808
Primary Topic
Advanced Data Storage Technologies
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Research on the equivalence principle and module design of erasure code based on multitenants

Jing Sun
Advanced Data Storage Technologies
article

Research on the equivalence principle and module design of erasure code based on multitenants

Jing Sun
article en

Abstract

Erasure coding technology can reduce costs, improve data reliability, and enhance the usefulness of the system. This technology has been widely designed and used in distributed storage systems. However, in the case of multi-tenancy, none of the popular distributed storage systems support user-level flexible and configurable encoding modules. To solve the problem that the cost and reliability cannot be controlled by custom encoding parameters, the proof of equivalence principle under different code construction schemes is provided, and then the erasure encoding module under multi-tenancy is designed. This module allows a flexible selection of stripe ratio parameters and code algorithms, and data conversion under different algorithms. Based on the generator polynomial, the code library is provided which is optimized by avx2 instruction sets. Compared with the open-source generator matrix-based code solution, the library can resist silent errors. Finally, the analysis and evaluation of the throughput performance of the three code libraries that support avx2 instruction sets is provided. The experiment results show that ISA-L library could maintain high encoding throughout with the growth of the size of the stripe. The design of the flexible erasure code module under multi-tenancy environment has filled the gap of the distributed storage system in the refined control of cost and reliability.

East China University of Political Science and Law (CN)
Openalex Percentile: Top 77%
Advanced Data Storage Technologies
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.