|
|
|
|
|
by notmyname
3641 days ago
|
|
I've used ISA-L as the backend implementation for erasure codes in OpenStack Swift. There are two versions of ISA-L. The open-source one includes some optimized erasure code libraries. The other version is free (as in beer) AFAICT but it requires signing a license agreement with Intel. This version also includes some other optimized libraries for hashing, crypto, and stuff like that. https://github.com/openstack/liberasurecode is a plugable C library that you can use for erasure coding. It supports some simple EC algorithms itself and works with jerasure and ISA-L. https://github.com/openstack/pyeclib is a Python wrapper for liberasurecode. |
|