[Pvfs2-developers] Active Storage?

Sam Lang slang at mcs.anl.gov
Thu Apr 26 12:26:05 EDT 2007


On Apr 24, 2007, at 11:26 AM, David Brown wrote:

> I know there's been lots of research into investigating the
> possibilities of putting some form of processing on archives with
> massive amounts of disks (active-storage). I was wondering if anyone
> has approached the pvfs developers with ideas of integrating an
> active-storage like system to the servers to allow them to perform
> preprocessing on the data before it gets sent over the network?
>
> One could implement something very quick using fuse and have the
> servers work on top of the fuse file system. However, that would
> depend on how the raw data of the files are stored on each of the
> storage servers. Could someone give me a place to start looking as to
> where the raw data of the files are located? algorithms used for
> distributing files among the storage servers? block sizes available?

Hi David,

The file's stripe on an IO server (we call it a byte-stream or  
bstream) is located at:

/pvfs-storage/<hex-fs-id>/bstreams/<bucket-hash>/<hex-handle>.bstream

The storage of files is all done in the trove dbpf component, namely  
dbpf-bstream.c.

The default algorithm (we call them 'distributions') for distributing  
files is our simple-stripe.  There's other distributions you can  
specify on a per-file basis.  The implementations of them are in src/ 
io/description/.

Let us know if you have other questions.

Thanks,

-sam

>
> Any information would be helpful.
>
> Thanks,
> - David Brown
> _______________________________________________
> Pvfs2-developers mailing list
> Pvfs2-developers at beowulf-underground.org
> http://www.beowulf-underground.org/mailman/listinfo/pvfs2-developers
>



More information about the Pvfs2-developers mailing list