<div dir="ltr"><div>Dear  Xavi,</div><div><br></div><div><span style="line-height:115%;font-size:10pt">  How<span> 
</span>is<span>  </span>the<span>  </span>data fragmented ? what if<span>  </span>a file<span> 
</span>size<span>  </span>is<span>  </span>more than<span> 
</span>the fragment size? Can a fragment have data corresponding to 2 or more
files ?<span>  </span></span></div><div><span style="line-height:115%;font-size:10pt"><span>  </span>How<span>  </span>the<span> 
</span>data is<span>  </span>accessed<span>  </span>basically ( file open ?)</span><font color="#000000" face="Times New Roman" size="3">
 ?  What  is  a  frame ?
</font></div><div>  I have  searched a lot  of  documents about  glusterFS. None  of these  are  helpful  to understand  the  glusterFS in detail (from the perspective of  writing  a  new translator),</div><div>  Jeff Darcy&#39;s tutorial  was helpful though.</div><div>   Perhaps, am I missing something?</div><div><br></div><div>  Can you  point to some good stuffs ?</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 4:24 PM, jayakrishnan mm <span dir="ltr">&lt;<a href="mailto:jayakrishnan.mm@gmail.com" target="_blank">jayakrishnan.mm@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Dear Xavi,</div><div><br></div><div>Thanks  a lot. That clarified my confusion. </div><div><br></div><div>Best Regards</div><div>JK</div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Feb 17, 2016 at 3:35 PM, Xavier Hernandez <span dir="ltr">&lt;<a href="mailto:xhernandez@datalab.es" target="_blank">xhernandez@datalab.es</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid">Hi jayakrishnan,<br>
<br>
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.<br>
<br>
disperse is an alias for ec. They are the same. The algorithm implemented is Reed-Solomon. It&#39;s really similar to ida (we could say that ida is a specific implementation of a Reed-Solomon code).<br>
<br>
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.<br>
<br>
Regards,<br>
<br>
Xavi<div><div><br>
<br>
On 17/02/16 05:12, jayakrishnan mm wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid">
Dear  Xavier,<br>
<br>
I am trying to understand the disperse  translator  and its  usage.<br>
<br>
 From<br>
<a href="https://lists.gnu.org/archive/html/gluster-devel/2014-01/txttzloLYIJOh.txt" target="_blank" rel="noreferrer">https://lists.gnu.org/archive/html/gluster-devel/2014-01/txttzloLYIJOh.txt</a><br>
, I see  there  are  four  components namely gfsys,dfc,ida  and  heal<br>
which needs  to  be  compiled  with GlusterFS main source code.<br>
I am  confused  this with xlator/cluster/ec.   What is the relationship<br>
between this  and  the disperse volume components  mentioned  earlier ?<br>
  Is   xlator/cluster/ec  is  erasure coding (ec) translator<br>
implementation  in glusterFS ? If yes, which algorithm it implements ? (<br>
I know  disperse  volume implements IDA)<br>
Pls. help<br>
<br>
Best Regards<br>
JK<br>
</blockquote>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>