erasure-code: add clay codes
authorMyna V <mynaramana@gmail.com>
Thu, 6 Sep 2018 16:23:28 +0000 (11:23 -0500)
committerKefu Chai <kchai@redhat.com>
Thu, 27 Sep 2018 10:56:21 +0000 (18:56 +0800)
commit2a3e56b22c5b52e4834a9fd5047b3cdff7e8859f
treedf82a5e5725bf41841d213baf65b3e9641503b11
parent2be394ab6f7081f9e8de48952e1f01d2aa6ae8d2
erasure-code: add clay codes

Introducing Clay codes to ceph. These codes are optimal
in terms of network, disk traffic utilized during repair of a lost chunk.
This feature also provides gradual increase in network, disk traffic with
respect to the number of lost chunks.

Authors: Myna, Elita.
Fixes: http://tracker.ceph.com/issues/19278
Signed-off-by: Myna V <mynaramana@gmail.com>
src/erasure-code/CMakeLists.txt
src/erasure-code/ErasureCode.cc
src/erasure-code/ErasureCode.h
src/erasure-code/clay/CMakeLists.txt [new file with mode: 0644]
src/erasure-code/clay/ErasureCodeClay.cc [new file with mode: 0644]
src/erasure-code/clay/ErasureCodeClay.h [new file with mode: 0644]
src/erasure-code/clay/ErasureCodePluginClay.cc [new file with mode: 0644]
src/erasure-code/clay/ErasureCodePluginClay.h [new file with mode: 0644]
src/test/erasure-code/CMakeLists.txt
src/test/erasure-code/TestErasureCodeClay.cc [new file with mode: 0644]
src/test/erasure-code/TestErasureCodePluginClay.cc [new file with mode: 0644]