geom s3 class (gs3?)

Igor Sviridov sia at nest.org
Fri Nov 10 23:10:28 UTC 2006


hi,

I guess most people here heard about Amazon S3 storage service:
http://aws.amazon.com/s3

I would love to have a Geom class which would use S3 as a back-end.
While S3 api is good one for Web applications, using filesystem
is often simpler and sometimes the only way.

Obviously mapping filesystem calls to S3 API may be too slow for many 
applications but this can be mitigated by adding local write cache/queue 
on another geom provider (disk), or modifying gmirror to return write
calls once they're committed to local mirror component (and using it as
queue for remote mirror component stored on S3).

There is in fact Linux prototype implementation of similar idea, though
on slightly different level - "s3fs" filesystem via FUSE:

http://dev.extensibleforge.net/wiki/s3/fuse

and closed-source open-spec JungleDisk:
http://www.jungledisk.com/

--igor


More information about the freebsd-geom mailing list