Xavier Hernandez
2016-Feb-17 07:35 UTC
[Gluster-users] disperse volume and its relation to xlators/cluster/ec
Hi jayakrishnan, the old implementation was not finally accepted to be included in main glusterfs tree, so it was rewritten in what now is known as ec. disperse is an alias for ec. They are the same. The algorithm implemented is Reed-Solomon. It's really similar to ida (we could say that ida is a specific implementation of a Reed-Solomon code). Almost all basic functionality in old code is implemented in new ec in some way, though not using the same approaches. Anyway the latest implementation is way more stable and maintained, while the old code has been abandoned and should not be used. Regards, Xavi On 17/02/16 05:12, jayakrishnan mm wrote:> Dear Xavier, > > I am trying to understand the disperse translator and its usage. > > From > https://lists.gnu.org/archive/html/gluster-devel/2014-01/txttzloLYIJOh.txt > , I see there are four components namely gfsys,dfc,ida and heal > which needs to be compiled with GlusterFS main source code. > I am confused this with xlator/cluster/ec. What is the relationship > between this and the disperse volume components mentioned earlier ? > Is xlator/cluster/ec is erasure coding (ec) translator > implementation in glusterFS ? If yes, which algorithm it implements ? ( > I know disperse volume implements IDA) > Pls. help > > Best Regards > JK
jayakrishnan mm
2016-Feb-17 08:24 UTC
[Gluster-users] disperse volume and its relation to xlators/cluster/ec
Dear Xavi, Thanks a lot. That clarified my confusion. Best Regards JK On Wed, Feb 17, 2016 at 3:35 PM, Xavier Hernandez <xhernandez at datalab.es> wrote:> Hi jayakrishnan, > > the old implementation was not finally accepted to be included in main > glusterfs tree, so it was rewritten in what now is known as ec. > > disperse is an alias for ec. They are the same. The algorithm implemented > is Reed-Solomon. It's really similar to ida (we could say that ida is a > specific implementation of a Reed-Solomon code). > > Almost all basic functionality in old code is implemented in new ec in > some way, though not using the same approaches. Anyway the latest > implementation is way more stable and maintained, while the old code has > been abandoned and should not be used. > > Regards, > > Xavi > > > On 17/02/16 05:12, jayakrishnan mm wrote: > >> Dear Xavier, >> >> I am trying to understand the disperse translator and its usage. >> >> From >> https://lists.gnu.org/archive/html/gluster-devel/2014-01/txttzloLYIJOh.txt >> , I see there are four components namely gfsys,dfc,ida and heal >> which needs to be compiled with GlusterFS main source code. >> I am confused this with xlator/cluster/ec. What is the relationship >> between this and the disperse volume components mentioned earlier ? >> Is xlator/cluster/ec is erasure coding (ec) translator >> implementation in glusterFS ? If yes, which algorithm it implements ? ( >> I know disperse volume implements IDA) >> Pls. help >> >> Best Regards >> JK >> >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://www.gluster.org/pipermail/gluster-users/attachments/20160217/e3ba9a97/attachment.html>