Re: How to update ceph/jerasure.git

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Loic,

Thanks a lot for the reply. It somehow ended up in my spam. I tried
signing up on the jerasure upstream code page. But couldn't get any
response.

We are working on implementing coupled layer MSR code (issue 19278).
It is an MDS array code with optimal(minimal most) network, disk
traffic use during chunk repair.

Please look at our pull request (
https://github.com/ceph/ceph/pull/14300 ) when you get a chance. We
introduced two new functions jerasure_matrix_decode_substripe,
jerasure_matrix_dotprod_substripe as private functions in
ErasureCodeJerasureCLMSR.

Consider that an object is divided in to 4 parts(chunk 0, 1, 2, 3) and
encoded to get 2 parts (chunk 4,5). We introduce a notion of subchunk,
substripe, where in a chunk is divided in to 8 sub chunks below. Each
column in the below picture corresponds to a substripe and the 4 rows
together correspond to data coming from a stripe.

|--|--|--|--|--|--|--|--| --> chunk 0 with 8 subchunks.
|--|--|--|--|--|--|--|--| --> chunk 1
|--|--|--|--|--|--|--|--| --> chunk 2
|--|--|--|--|--|--|--|--| --> chunk 3
|--|--|--|--|--|--|--|--| --> chunk 4
|--|--|--|--|--|--|--|--| --> chunk 5

The new api's restrict the operations to a particular substripe. We
would like to know your comments on including these functions as part
of ErasureCodeJerasureCLMSR instead of them being included in
jerasure.h.

Thanks,
Myna


On Mon, Mar 27, 2017 at 10:17 PM, Loic Dachary <loic@xxxxxxxxxxx> wrote:
> Hi Myna,
>
> On 03/27/2017 06:19 PM, Myna V wrote:
>> Hello All,
>>
>> How do I push changes to ceph/jerasure.git ? Is it the same as the
>> procedure needed for ceph/ceph.git ?
>
> The upstream for jerasure is at http://jerasure.org/groups/jerasure
>
> Cheers
>
>>
>> Thanks,
>> Myna.
>> --
>> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
>> the body of a message to majordomo@xxxxxxxxxxxxxxx
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>>
>
> --
> Loïc Dachary, Artisan Logiciel Libre
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux