Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 10 Nov 2006 15:09:57 -0800
From:      Igor Sviridov <sia@nest.org>
To:        freebsd-geom@freebsd.org
Cc:        pjd@freebsd.org
Subject:   geom s3 class (gs3?)
Message-ID:  <20061110150957.A14717@seagull.nest.org>

next in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20061110150957.A14717>