* Jerasure 1.2A plugin for Ceph
@ 2013-08-30 8:20 Loic Dachary
[not found] ` <CFA250A5-F536-4C28-AC69-10C7F2B6DD39@cs.utk.edu>
0 siblings, 1 reply; 5+ messages in thread
From: Loic Dachary @ 2013-08-30 8:20 UTC (permalink / raw)
To: James S. Plank; +Cc: Ceph Development
[-- Attachment #1: Type: text/plain, Size: 709 bytes --]
Hi James,
The first version of the jerasure 1.2A plugin for Ceph is complete at
https://github.com/ceph/ceph/pull/538#commits-pushed-763275e
This commit introduces the main part:
ErasureCodeJerasure: base class for jerasure ErasureCodeInterface
https://github.com/dachary/ceph/commit/76d2842358465e560a4929d60131762f8c93804f
and each technique is derived from it in six successive commits, starting from here
ErasureCodeJerasure: define technique ReedSolomonVandermonde
It would be great if you could take a look and let us know if you see anything odd.
Cheers
--
Loïc Dachary, Artisan Logiciel Libre
All that is necessary for the triumph of evil is that good people do nothing.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 261 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Jerasure 1.2A plugin for Ceph
[not found] ` <CFA250A5-F536-4C28-AC69-10C7F2B6DD39@cs.utk.edu>
@ 2013-09-11 15:40 ` Loic Dachary
2013-09-11 16:29 ` Sage Weil
0 siblings, 1 reply; 5+ messages in thread
From: Loic Dachary @ 2013-09-11 15:40 UTC (permalink / raw)
To: James Plank; +Cc: Ceph Development
[-- Attachment #1: Type: text/plain, Size: 1611 bytes --]
[cc'ing the devel mailing list]
Hi James,
Thanks for the positive feedback :-) I found the API fairly straightforward and I don't see what could be improved. However, I've learnt about erasure code and designed the Ceph plugin abstract API mostly by studying jerasure. I'm probably biased : let hear what others have to suggest.
Cheers
On 11/09/2013 17:04, James Plank wrote:
> Hi Loic -- I took a scan, and it looks like a nice usage of the library. Here's a question -- for the next revision of jerasure, are there any functionalities that you would like to see, that would make your life as a developer easier? Thanks! Jim
> ----------
>
> On Aug 30, 2013, at 4:20 AM, Loic Dachary wrote:
>
>> Hi James,
>>
>> The first version of the jerasure 1.2A plugin for Ceph is complete at
>>
>> https://github.com/ceph/ceph/pull/538#commits-pushed-763275e
>>
>> This commit introduces the main part:
>> ErasureCodeJerasure: base class for jerasure ErasureCodeInterface
>> https://github.com/dachary/ceph/commit/76d2842358465e560a4929d60131762f8c93804f
>>
>> and each technique is derived from it in six successive commits, starting from here
>> ErasureCodeJerasure: define technique ReedSolomonVandermonde
>>
>> It would be great if you could take a look and let us know if you see anything odd.
>>
>> Cheers
>>
>> --
>> Loïc Dachary, Artisan Logiciel Libre
>> All that is necessary for the triumph of evil is that good people do nothing.
>>
>
--
Loïc Dachary, Artisan Logiciel Libre
All that is necessary for the triumph of evil is that good people do nothing.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 261 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Jerasure 1.2A plugin for Ceph
2013-09-11 15:40 ` Loic Dachary
@ 2013-09-11 16:29 ` Sage Weil
2013-09-11 16:32 ` Mark Nelson
0 siblings, 1 reply; 5+ messages in thread
From: Sage Weil @ 2013-09-11 16:29 UTC (permalink / raw)
To: Loic Dachary; +Cc: James Plank, Ceph Development
On Wed, 11 Sep 2013, Loic Dachary wrote:
> [cc'ing the devel mailing list]
>
> Hi James,
>
> Thanks for the positive feedback :-) I found the API fairly
> straightforward and I don't see what could be improved. However, I've
> learnt about erasure code and designed the Ceph plugin abstract API
> mostly by studying jerasure. I'm probably biased : let hear what others
> have to suggest.
>
> Cheers
>
> On 11/09/2013 17:04, James Plank wrote:
> > Hi Loic -- I took a scan, and it looks like a nice usage of the
> > library. Here's a question -- for the next revision of jerasure, are
> > there any functionalities that you would like to see, that would make
> > your life as a developer easier? Thanks! Jim ----------
Hi James-
Late to this discussion, and this may have already been covered, but:
there is a bunch of Intel-optimized code floating around for various
erasure codes. I would love to see this incorporated into jerasure (with
automatic arch and CPU feature detection) so that users can transparently
take advantage of it.
sage
> >
> > On Aug 30, 2013, at 4:20 AM, Loic Dachary wrote:
> >
> >> Hi James,
> >>
> >> The first version of the jerasure 1.2A plugin for Ceph is complete at
> >>
> >> https://github.com/ceph/ceph/pull/538#commits-pushed-763275e
> >>
> >> This commit introduces the main part:
> >> ErasureCodeJerasure: base class for jerasure ErasureCodeInterface
> >> https://github.com/dachary/ceph/commit/76d2842358465e560a4929d60131762f8c93804f
> >>
> >> and each technique is derived from it in six successive commits, starting from here
> >> ErasureCodeJerasure: define technique ReedSolomonVandermonde
> >>
> >> It would be great if you could take a look and let us know if you see anything odd.
> >>
> >> Cheers
> >>
> >> --
> >> Lo?c Dachary, Artisan Logiciel Libre
> >> All that is necessary for the triumph of evil is that good people do nothing.
> >>
> >
>
> --
> Lo?c Dachary, Artisan Logiciel Libre
> All that is necessary for the triumph of evil is that good people do nothing.
>
>
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Jerasure 1.2A plugin for Ceph
2013-09-11 16:29 ` Sage Weil
@ 2013-09-11 16:32 ` Mark Nelson
2013-09-11 17:44 ` James Plank
0 siblings, 1 reply; 5+ messages in thread
From: Mark Nelson @ 2013-09-11 16:32 UTC (permalink / raw)
To: Sage Weil; +Cc: Loic Dachary, James Plank, Ceph Development
On 09/11/2013 11:29 AM, Sage Weil wrote:
> On Wed, 11 Sep 2013, Loic Dachary wrote:
>> [cc'ing the devel mailing list]
>>
>> Hi James,
>>
>> Thanks for the positive feedback :-) I found the API fairly
>> straightforward and I don't see what could be improved. However, I've
>> learnt about erasure code and designed the Ceph plugin abstract API
>> mostly by studying jerasure. I'm probably biased : let hear what others
>> have to suggest.
>>
>> Cheers
>>
>> On 11/09/2013 17:04, James Plank wrote:
>>> Hi Loic -- I took a scan, and it looks like a nice usage of the
>>> library. Here's a question -- for the next revision of jerasure, are
>>> there any functionalities that you would like to see, that would make
>>> your life as a developer easier? Thanks! Jim ----------
>
> Hi James-
>
> Late to this discussion, and this may have already been covered, but:
> there is a bunch of Intel-optimized code floating around for various
> erasure codes. I would love to see this incorporated into jerasure (with
> automatic arch and CPU feature detection) so that users can transparently
> take advantage of it.
>
> sage
>
+1. Same for ARM down the road. :D
Mark
>
>>>
>>> On Aug 30, 2013, at 4:20 AM, Loic Dachary wrote:
>>>
>>>> Hi James,
>>>>
>>>> The first version of the jerasure 1.2A plugin for Ceph is complete at
>>>>
>>>> https://github.com/ceph/ceph/pull/538#commits-pushed-763275e
>>>>
>>>> This commit introduces the main part:
>>>> ErasureCodeJerasure: base class for jerasure ErasureCodeInterface
>>>> https://github.com/dachary/ceph/commit/76d2842358465e560a4929d60131762f8c93804f
>>>>
>>>> and each technique is derived from it in six successive commits, starting from here
>>>> ErasureCodeJerasure: define technique ReedSolomonVandermonde
>>>>
>>>> It would be great if you could take a look and let us know if you see anything odd.
>>>>
>>>> Cheers
>>>>
>>>> --
>>>> Lo?c Dachary, Artisan Logiciel Libre
>>>> All that is necessary for the triumph of evil is that good people do nothing.
>>>>
>>>
>>
>> --
>> Lo?c Dachary, Artisan Logiciel Libre
>> All that is necessary for the triumph of evil is that good people do nothing.
>>
>>
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Jerasure 1.2A plugin for Ceph
2013-09-11 16:32 ` Mark Nelson
@ 2013-09-11 17:44 ` James Plank
0 siblings, 0 replies; 5+ messages in thread
From: James Plank @ 2013-09-11 17:44 UTC (permalink / raw)
To: Mark Nelson; +Cc: Sage Weil, Loic Dachary, Ceph Development
That's definitely down the road, once I get gf_complete, well, complete. Thanks for the feedback -- Jim
----------
On Sep 11, 2013, at 12:32 PM, Mark Nelson wrote:
> On 09/11/2013 11:29 AM, Sage Weil wrote:
>> On Wed, 11 Sep 2013, Loic Dachary wrote:
>>> [cc'ing the devel mailing list]
>>>
>>> Hi James,
>>>
>>> Thanks for the positive feedback :-) I found the API fairly
>>> straightforward and I don't see what could be improved. However, I've
>>> learnt about erasure code and designed the Ceph plugin abstract API
>>> mostly by studying jerasure. I'm probably biased : let hear what others
>>> have to suggest.
>>>
>>> Cheers
>>>
>>> On 11/09/2013 17:04, James Plank wrote:
>>>> Hi Loic -- I took a scan, and it looks like a nice usage of the
>>>> library. Here's a question -- for the next revision of jerasure, are
>>>> there any functionalities that you would like to see, that would make
>>>> your life as a developer easier? Thanks! Jim ----------
>>
>> Hi James-
>>
>> Late to this discussion, and this may have already been covered, but:
>> there is a bunch of Intel-optimized code floating around for various
>> erasure codes. I would love to see this incorporated into jerasure (with
>> automatic arch and CPU feature detection) so that users can transparently
>> take advantage of it.
>>
>> sage
>>
>
> +1. Same for ARM down the road. :D
>
> Mark
>
>>
>>>>
>>>> On Aug 30, 2013, at 4:20 AM, Loic Dachary wrote:
>>>>
>>>>> Hi James,
>>>>>
>>>>> The first version of the jerasure 1.2A plugin for Ceph is complete at
>>>>>
>>>>> https://github.com/ceph/ceph/pull/538#commits-pushed-763275e
>>>>>
>>>>> This commit introduces the main part:
>>>>> ErasureCodeJerasure: base class for jerasure ErasureCodeInterface
>>>>> https://github.com/dachary/ceph/commit/76d2842358465e560a4929d60131762f8c93804f
>>>>>
>>>>> and each technique is derived from it in six successive commits, starting from here
>>>>> ErasureCodeJerasure: define technique ReedSolomonVandermonde
>>>>>
>>>>> It would be great if you could take a look and let us know if you see anything odd.
>>>>>
>>>>> Cheers
>>>>>
>>>>> --
>>>>> Lo?c Dachary, Artisan Logiciel Libre
>>>>> All that is necessary for the triumph of evil is that good people do nothing.
>>>>>
>>>>
>>>
>>> --
>>> Lo?c Dachary, Artisan Logiciel Libre
>>> All that is necessary for the triumph of evil is that good people do nothing.
>>>
>>>
>> --
>> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
>> the body of a message to majordomo@vger.kernel.org
>> More majordomo info at http://vger.kernel.org/majordomo-info.html
>>
>
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2013-09-11 17:53 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-08-30 8:20 Jerasure 1.2A plugin for Ceph Loic Dachary
[not found] ` <CFA250A5-F536-4C28-AC69-10C7F2B6DD39@cs.utk.edu>
2013-09-11 15:40 ` Loic Dachary
2013-09-11 16:29 ` Sage Weil
2013-09-11 16:32 ` Mark Nelson
2013-09-11 17:44 ` James Plank
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.