Hi Pierre,

As discussed today over the phone, I'm very much interested in trying to reuse 
the Mojette Transform implementation in the context of the work related to the 
implementation of an erasure coded backend in Ceph. The progress can be tracked 
from http://tracker.ceph.com/issues/5046 and the sub-tickets and the original 
discussion from the last Ceph summit is at 
http://wiki.ceph.com/01Planning/02Blueprints/Dumpling/Erasure_encoding_as_a_storage_backend

I was reading the code of rbs_restore_one_rb_entry at
https://github.com/rozofs/rozofs/blob/master/src/storaged/rbs.c#L104
and assumed the implementation is in
https://github.com/rozofs/rozofs/blob/master/src/storaged/rbs_transform.h
https://github.com/rozofs/rozofs/blob/master/src/storaged/rbs_transform.cc

And also tried to understand http://en.wikipedia.org/wiki/Mojette_Transform and 
bought "The Mojette Transform: Theory and Applications" 
http://eu.wiley.com/WileyCDA/WileyTitle/productCd-1848210809.html in the hope 
to get more sense out of it ;-)

Is there a part of the rozofs code you would advise me to read first in order 
to understand how it works ?

Cheers

-- 
Loïc Dachary, Artisan Logiciel Libre
All that is necessary for the triumph of evil is that good people do nothing.

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to