Add erasure coding and decoding using Intel Storage Acceleration library

- move contrib/erasure --> contrib/isal
 - bring in low level 'isal' package for Go for exposing C functions
 - Implement Erasure 'encoding'
   Supports - Reed Solomon Codes, Cauchy Codes
 - Implement Erasure 'decoding'
   Supports - Reed Solomon Codes, Cauchy Codes
 - Renames Minios -> Minio at all the references
This commit is contained in:
Harshavardhana
2014-11-05 03:09:40 -08:00
parent cbce7fd66f
commit 1e7515a7df
85 changed files with 839 additions and 5 deletions

9
NOTICE
View File

@@ -4,8 +4,7 @@ Copyright 2014 Minio, Inc.
This product includes software developed at Minio, Inc.
(http://minio.io/).
The Minio project contains unmodified subcomponents under the contrib
folder with separate copyright notices and license terms. Your use of
the source code for the these subcomponents is subject to the terms
and conditions of the following licenses.
The Minio project contains unmodified/modified subcomponents too with
separate copyright notices and license terms. Your use of the source
code for the these subcomponents is subject to the terms and conditions
of the following licenses.