<div dir="ltr"><div>8th March works for me. 9th I am travelling. Xavi is well versed with this part of the code, so even if I am not available, you guys should pick the time which is convenient for Xavi.<br><br>The following may be of help for this discussion.<br><a href="https://github.com/gluster/glusterfs/blob/master/doc/developer-guide/ec-implementation.md">https://github.com/gluster/glusterfs/blob/master/doc/developer-guide/ec-implementation.md</a><br><br></div>If my memory serves right, Xavi&#39;s implementation outperformed liberasure, that is the reason we didn&#39;t integrate with liberasure sooner.<br><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Mar 3, 2017 at 7:01 AM, Per Simonsen <span dir="ltr">&lt;<a href="mailto:per.simonsen@memoscale.com" target="_blank">per.simonsen@memoscale.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>Hi,</div><div><br></div>I forgot to add the time zone: the suggested time is 10 am (GMT+1). <div><br></div><div>Best,</div><div>Per </div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Mar 2, 2017 at 5:19 PM, Per Simonsen <span dir="ltr">&lt;<a href="mailto:per.simonsen@memoscale.com" target="_blank">per.simonsen@memoscale.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">Hi,<div><br></div><div>I suggest that we set up an online meeting next week to discuss the erasure coding features as well as possible implementations of a plugin architecture. We also have some experience integrating with the liberasure library mentioned by Prashant which we can share. </div><div><br></div><div>Does 10 am on Wednesday(8th of March) or Thursday(9th of March) next week work for you guys?  </div><div><br></div><div>Best,</div><div>Per Simonsen<br></div><div>CEO </div><div>MemoScale</div><div><br></div></div><div class="m_3452379407441314216HOEnZb"><div class="m_3452379407441314216h5"><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Mar 2, 2017 at 12:00 AM, 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:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Niels,<span><br>
<br>
On 02/03/17 07:58, Niels de Vos wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi guys,<br>
<br>
I think this is a topic/question that has come up before, but I can not<br>
find any references or feature requests related to it. Because there are<br>
different libraries for Erasure Coding, it would be interesting to be<br>
able to select alternatives to the bundled implementation that Gluster<br>
has.<br>
</blockquote>
<br></span>
I agree.<span><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Are there any plans to make the current Erasure Coding<br>
implementation more pluggable?<br>
</blockquote>
<br></span>
Yes. I&#39;ve had this in my todo list for a long time. Once I even tried to implement the necessary infrastructure but didn&#39;t finish and now the code has changed too much to reuse it.<span><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Would this be a possible feature request,<br>
or would it require a major rewrite of the current interface?<br>
</blockquote>
<br></span>
At the time I tried it, it required major changes. Now that the code has been considerably restructured to incorporate the dynamic code generation feature, maybe it doesn&#39;t require so many changes, though I&#39;m not sure.<span><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Here at FAST [0] I have briefly spoken to Per Simonsen from MemoScale<br>
[1]. This company offers a (proprietary) library for Erasure Coding,<br>
optimized for different architectures, and  with some unique(?) features<br>
for recovering a failed fragment/disk. If Gluster allows alternative<br>
implementations for the encoding, it would help organisations and<br>
researchers to get results of their work in a distributed filesystem.<br>
And with that, spread the word about how easy to adapt and extend<br>
Gluster is :-)<br>
</blockquote>
<br></span>
That could be interesting. Is there any place where I can find additional information about the features of this library ?<br>
<br>
Xavi<div class="m_3452379407441314216m_-3994653726720497102HOEnZb"><div class="m_3452379407441314216m_-3994653726720497102h5"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Thanks,<br>
Niels<br>
<br>
<br>
0. <a href="https://www.usenix.org/conference/fast17" rel="noreferrer" target="_blank">https://www.usenix.org/confere<wbr>nce/fast17</a><br>
1. <a href="https://memoscale.com/" rel="noreferrer" target="_blank">https://memoscale.com/</a><br>
<br>
</blockquote>
<br>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Pranith<br></div></div>
</div>