Jerasure: A Library in C/C++ Facilitating Erasure Coding for Storage Applications
James S. Plank, Scott Simmerman, Catherine D. Schuman
This paper descibes version 1.2 of jerasure, a library in C/C++ that supports erasure coding in storage applications. In this paper, we describe both the techniques and algorithms, plusthe interface to the code. Thus, thisserves as a quasi-tutorial and a programmer's guide. Version 1.2 adds Blaum-Roth and Liber8tion coding to the library, provides better examples, and an example file encoder/decoder. Additionally, it removes a bug from the previous writeup: the packetsize must be a multiple of sizeof(long). It does not have to be a multiple of w.
Published 2008-08-19 04:00:00 as ut-cs-08-627 (ID:102)