Class HHXORErasureEncoder

All Implemented Interfaces:
Configurable, ErasureCoder

@Private public class HHXORErasureEncoder extends ErasureEncoder
Hitchhiker is a new erasure coding algorithm developed as a research project at UC Berkeley by Rashmi Vinayak. It has been shown to reduce network traffic and disk I/O by 25%-45% during data reconstruction while retaining the same storage capacity and failure tolerance capability of RS codes. The Hitchhiker algorithm is described in K.V.Rashmi, et al., "A "Hitchhiker's" Guide to Fast and Efficient Data Reconstruction in Erasure-coded Data Centers", in ACM SIGCOMM 2014. This is Hitchhiker-XOR erasure encoder that encodes a block group.