Registered by Thiago da Silva

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://github.com/openstack/pyeclib

Project information

Licence:
Simplified BSD Licence

RDF metadata

View full history Series and milestones

trunk series is the current focus of development.

All packages Packages in Distributions

Get Involved

  • Report a bug
  • warning
    Ask a question
  • warning
    Help translate

Downloads

PyECLib does not have any download files registered with Launchpad.