Supposedly, on 2013-Apr-22, at 01.10 PDT(-0700), someone claiming to be Loic 
Dachary scribed:

> Hi Christopher,
>
> You wrote "A modified client/library could be used to store objects that 
> should be sharded, vs "standard" ceph treatment.  In this model, each shard 
> would be written to a seperate PG, and each PG would we stored on exactly one 
> OSD.  " but there is no way for a client to enforce the fact that two objects 
> are stored in separate PG.

Poorly worded.  The idea is that each shard becomes a seperate object, and the 
encoder/sharder would use CRUSH to identify the OSDs to hold the shards.  
However, the OSDs would treat the shard as an n=1 replication and just store 
locally.  

Actually, looking at this this morning, this is actually harder than the 
prefered alternative (i.e. grafting a encode/decode into the (e)OSD.  It was 
meant to cover the alternative approaches.  I didn't like this one, but it now 
appears to be more difficult, and non-deterministic of the placement.  

One question on CRUSH (it's been too long since I read the paper), if x is the 
same for two objects, and, using an n=3 returns R={OSD18,OSD45,OSD97}, if an 
object is handed to OSD45 that matches x, but has an n=1, would OSD45 store it, 
or would it forward it to OSD18 to store?  If it would this idea is DOA.  Also, 
if x is held invariant, but n changes, does the same R set get returned 
(truncated to n members)?

        Thx
        Christopher



>
> Am I missing something ?
>
> On 04/22/2013 09:23 AM, Christopher LILJENSTOLPE wrote:
>> Supposedly, on 2013-Apr-18, at 14.31 PDT(-0700), someone claiming to be 
>> Plaetinck, Dieter scribed:
>>
>>> On Thu, 18 Apr 2013 16:09:52 -0500
>>> Mark Nelson <mark.nel...@inktank.com> wrote:
>>
>>>>
>>>
>>> @Bryan: I did come across cleversafe.  all the articles around it seemed 
>>> promising,
>>> but unfortunately it seems everything related to the cleversafe open source 
>>> project
>>> somehow vanished from the internet.  (e.g. http://www.cleversafe.org/) 
>>> quite weird...
>>>
>>> @Sage: interesting. I thought it would be more relatively simple if one 
>>> assumes
>>> the restriction of immutable files.  I'm not familiar with those ceph 
>>> specifics you're mentioning.
>>> When building an erasure codes-based system, maybe there's ways to reuse 
>>> existing ceph
>>> code and/or allow some integration with replication based objects, without 
>>> aiming for full integration or
>>> full support of the rados api, based on some tradeoffs.
>>>
>>> @Josh, that sounds like an interesting approach.  Too bad that page doesn't 
>>> contain any information yet :)
>>
>> Greetings - it does now - see what you all think…
>>
>>      Christopher
>>
>>>
>>> Dieter
>>
>>
>> --
>> 李柯睿
>> Check my PGP key here: https://www.asgaard.org/~cdl/cdl.asc
>> Current vCard here: https://www.asgaard.org/~cdl/cdl.vcf
>> Check my calendar availability: https://tungle.me/cdl
>
> -- 
> Loïc Dachary, Artisan Logiciel Libre


--
李柯睿
Check my PGP key here: https://www.asgaard.org/~cdl/cdl.asc
Current vCard here: https://www.asgaard.org/~cdl/cdl.vcf
Check my calendar availability: https://tungle.me/cdl

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to