This library provides a simple Python interface for implementing erasure codes and is known to work with Python v2.6, 2.7 and 3.x.
PyECLib supports a variety of Erasure Coding backends including the standard Reed Soloman implementations provided by Jerasure, liberasurecode and Intel ISA-L. It also provides support for a flat XOR-based encoder and decoder (part of liberasurecode) - a class of HD Combination Codes based on "Flat XOR-based erasure codes in storage systems: Constructions, efficient recovery, and tradeoffs" in IEEE MSST 2010). These codes are well-suited to archival use-cases, have a simple construction and require a minimum number of participating disks during single-disk reconstruction (think XOR-based LRC code).
Code for pyeclib can be found at https:/
Project information
- Maintainer:
- liberasurecode drivers
- Driver:
- Thiago da Silva
- Licence:
- Simplified BSD Licence
View full history Series and milestones
trunk series is the current focus of development.
All packages Packages in Distributions
-
jerasure source package in Oracular
Version 2.0.0+2017.04.10.git.de1739cc84-2build4 uploaded -
jerasure source package in Noble
Version 2.0.0+2017.04.10.git.de1739cc84-2build4 uploaded -
jerasure source package in Mantic
Version 2.0.0+2017.04.10.git.de1739cc84-2build2 uploaded -
jerasure source package in Lunar
Version 2.0.0+2017.04.10.git.de1739cc84-2build2 uploaded -
jerasure source package in Jammy
Version 2.0.0+2017.04.10.git.de1739cc84-2build2 uploaded
All bugs Latest bugs reported
-
Bug #1954352: pyeclib should provide a way to destroy an instance
Reported -
Bug #1933533: distutils warning at build
Reported -
Bug #1780320: If find_library('erasurecode') in setup.py does not return a library version, try to append it
Reported -
Bug #1668447: python3 tests fail
Reported -
Bug #1665242: Reconstruction with liberasurecode_rs_vand can get memory leak
Reported
More contributors Top contributors
- OpenStack Infra 10 points