<div dir="ltr"><div>Dear Pranith,</div><div><br></div><div>Thanks for the reply. So GlusterFS 3.7.6 (which is the version I am using) already contains full disperse volume functionality in it ? But where is the IDA implementation ?</div><div><br></div><div>Best Regards</div><div>JK</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Feb 17, 2016 at 1:23 PM, Pranith Kumar Karampuri <span dir="ltr"><<a href="mailto:pkarampu@redhat.com" target="_blank">pkarampu@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF"><span>
<br>
<br>
<div>On 02/17/2016 09:42 AM, jayakrishnan mm
wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div>Dear Xavier,</div>
<div><br>
</div>
<div>I am trying to understand the disperse translator and
its usage. </div>
<div><br>
</div>
<div>From <a href="https://lists.gnu.org/archive/html/gluster-devel/2014-01/txttzloLYIJOh.txt" target="_blank">https://lists.gnu.org/archive/html/gluster-devel/2014-01/txttzloLYIJOh.txt</a>
, I see there are four components namely gfsys,dfc,ida
and heal which needs to be compiled with GlusterFS main
source code.</div>
<div>I am confused this with xlator/cluster/ec. What is the
relationship between this and the disperse volume
components mentioned earlier ?</div>
<div> Is xlator/cluster/ec is erasure coding (ec) translator
implementation in glusterFS ? If yes, which algorithm it
implements ? ( I know disperse volume implements IDA)</div>
<div>Pls. help</div>
</div>
</blockquote>
<br></span>
hi Jayakrishnan,<br>
While Xavi replies to this mail, here are my inputs. I am
not very familiar with the old code because I didn't get a chance to
look at them deeply. But I do know about dfc. All the code of
disperse volume is in 'xlators/cluster/ec'. At the moment EC is
using synchronization similar to afr for now, so dfc is not in
upstream yet. Heal in ec is also changed similar to afr and is done
automatically by glustershd, so the functionality of 'heal' I think
is implemented in ec-heal.c(Healing), ec-heald.c (automatic healing
part). Did I get that right Xavi?<br>
<br>
Pranith<br>
<blockquote type="cite">
<div dir="ltr">
<div><br>
</div>
<div>Best Regards</div>
<div>JK</div>
</div>
<br>
<fieldset></fieldset>
<br>
<pre>_______________________________________________
Gluster-users mailing list
<a href="mailto:Gluster-users@gluster.org" target="_blank">Gluster-users@gluster.org</a>
<a href="http://www.gluster.org/mailman/listinfo/gluster-users" target="_blank">http://www.gluster.org/mailman/listinfo/gluster-users</a></pre>
</blockquote>
<br>
</div>
</blockquote></div><br></div>