[Sheepdog] [PATCH RFC v4] add a new store named 'farm'
Liu Yuan
namei.unix at gmail.com
Wed Dec 28 15:12:40 CET 2011
On 12/28/2011 09:09 PM, Christoph Hellwig wrote:
> On Sun, Dec 25, 2011 at 11:42:46PM +0800, Liu Yuan wrote:
>> - auto checksumed snapshot objects
>
> Did you ever look into using the auto compression/checksum feature also
> for regular data objects? While it might not be optimal for some
> workload it seems like a useful feature when we might want automatic
> data de-duplication and/or have a read mostly workload. A typical
> example would be base images for the OS disk which are shared by a lot
> of VMs and might even get the same kind of modifications to them.
>
Let's stay with Farm's working directory for regular data operations, in
order to gain comparable I/O performance, suitable for general workloads.
I think LevelDB will match what you desire, they do tricks optionally
when they 'put' those objects into persistent storage. I am having it in
mind to adopt LevelDB as Sheepdog's backend store later, (not a promise,
though I guess it's just several hundred lines to implement a LevelDB
driver). ;)
Thanks,
Yuan
More information about the sheepdog
mailing list