[Gluster-devel] Pluggable interface for erasure coding?
Per Simonsen
per.simonsen at memoscale.com
Tue Mar 7 18:20:28 UTC 2017
That is great.
Here is an appear.in room we can use for the meeting tomorrow:
https://appear.in/erasurecode41
Looking forward to the meeting!
Best,
Per
On Fri, Mar 3, 2017 at 1:15 PM, Xavier Hernandez <xhernandez at datalab.es>
wrote:
> March 8th also works for me.
>
> On 03/03/17 06:18, Pranith Kumar Karampuri wrote:
>
>> 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.
>>
>> The following may be of help for this discussion.
>> https://github.com/gluster/glusterfs/blob/master/doc/develop
>> er-guide/ec-implementation.md
>>
>> If my memory serves right, Xavi's implementation outperformed
>> liberasure, that is the reason we didn't integrate with liberasure sooner.
>>
>>
>> On Fri, Mar 3, 2017 at 7:01 AM, Per Simonsen <per.simonsen at memoscale.com
>> <mailto:per.simonsen at memoscale.com>> wrote:
>>
>> Hi,
>>
>> I forgot to add the time zone: the suggested time is 10 am (GMT+1).
>>
>> Best,
>> Per
>>
>> On Thu, Mar 2, 2017 at 5:19 PM, Per Simonsen
>> <per.simonsen at memoscale.com <mailto:per.simonsen at memoscale.com>>
>> wrote:
>>
>> Hi,
>>
>> 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.
>>
>> Does 10 am on Wednesday(8th of March) or Thursday(9th of March)
>> next week work for you guys?
>>
>> Best,
>> Per Simonsen
>> CEO
>> MemoScale
>>
>>
>> On Thu, Mar 2, 2017 at 12:00 AM, Xavier Hernandez
>> <xhernandez at datalab.es <mailto:xhernandez at datalab.es>> wrote:
>>
>> Hi Niels,
>>
>> On 02/03/17 07:58, Niels de Vos wrote:
>>
>> Hi guys,
>>
>> I think this is a topic/question that has come up
>> before, but I can not
>> find any references or feature requests related to it.
>> Because there are
>> different libraries for Erasure Coding, it would be
>> interesting to be
>> able to select alternatives to the bundled
>> implementation that Gluster
>> has.
>>
>>
>> I agree.
>>
>> Are there any plans to make the current Erasure Coding
>> implementation more pluggable?
>>
>>
>> Yes. I've had this in my todo list for a long time. Once I
>> even tried to implement the necessary infrastructure but
>> didn't finish and now the code has changed too much to reuse
>> it.
>>
>> Would this be a possible feature request,
>> or would it require a major rewrite of the current
>> interface?
>>
>>
>> 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't
>> require so many changes, though I'm not sure.
>>
>>
>> Here at FAST [0] I have briefly spoken to Per Simonsen
>> from MemoScale
>> [1]. This company offers a (proprietary) library for
>> Erasure Coding,
>> optimized for different architectures, and with some
>> unique(?) features
>> for recovering a failed fragment/disk. If Gluster allows
>> alternative
>> implementations for the encoding, it would help
>> organisations and
>> researchers to get results of their work in a
>> distributed filesystem.
>> And with that, spread the word about how easy to adapt
>> and extend
>> Gluster is :-)
>>
>>
>> That could be interesting. Is there any place where I can
>> find additional information about the features of this
>> library ?
>>
>> Xavi
>>
>>
>>
>> Thanks,
>> Niels
>>
>>
>> 0. https://www.usenix.org/conference/fast17
>> <https://www.usenix.org/conference/fast17>
>> 1. https://memoscale.com/
>>
>>
>>
>>
>>
>>
>>
>> --
>> Pranith
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gluster.org/pipermail/gluster-devel/attachments/20170307/f45b589c/attachment-0001.html>
More information about the Gluster-devel
mailing list