Feature #4929

Updated by Loic Dachary over 6 years ago

This is the _home page_ of erasure coding implementation in Ceph. The description should contain links to all the background information used by the current developers and required for a new developer to jump in. The sub tasks are a complete inventory of the working currently going on and each of them contains links to the corresponding github pull requests or work in progress.


* "Erasure code internal documentation":
* "FAST Erasure Code tutorial":

"Firefly Ceph summit":

* "video":

"Emperor Ceph summit":

* Introduction of the second day, "Sage explains the Big Rados Features, including erasure code":
Sage : _... The big one is erasure coding which is great to have more efficient storage and for tiering. It's good for performances and overall for the cost / performance ratio. ... Erasure coding : the motivation here is that erasure coding is a different way to handle data redundancy using much less overall space but you actually get higher overall data durability so you have a lower probabily of losing data when machine dies, disk dies and so forth. Work has already started in this area by Loic and that's been great so over this next two cycles we're going to be putting Inktank resources and our efforts as well : there is a lot of code refactoring, moving around, making sure that it fits nicely into the structure of rados, so we're very excited to get started on that work. ..._

Dumpling Ceph summit documents:


* "PGBackend proposal":
* "Erasure code library summary":
* "Comments on Ceph distributed parity implementation":
* "Erasure coding implementation : high level description":
* "Erasure coding library API":
* "CEPH Erasure Encoding + OSD Scalability":
* these conversations ceased to be listed at some point and more can be found when searching in the mailing lists.

Alpha testers:

First testing stage is by running teuthology tests independently, as soon as they include Erasure Code tests.

* Université de Nantes - Yann
* CERN - Andreas
* Rackspace - Darren
* Telekom - Michael
* Cloudapt - Mike
* HTS - Samuel
* five3genomics - Charles