Ticket #1543 (new proposed-project)

Opened 5 years ago

Last modified 4 years ago

Performant Amazon S3 interface

Reported by: dons Owned by:
Priority: OK Keywords: networking, database
Cc: Topic: Databases
Difficulty: 1 person Summer Mentor: not-accepted

Description (last modified by abdullah) (diff)

Amazon S3 ,  http://aws.amazon.com/s3 , is an online storage system for internet applcations, providing a simple interface to store and retrieve data from anywhere on the web. The storage is highly scalable.

This project would extend and improve the current s3 bindings,

 http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hS3

to supprt bytestring based network, and the full features of the system. A simple, well structured interface should make it easy to store and retrieve large amounts of data in Haskell, using this service.

Interested mentors

Don Stewart

Interested Students

  • abdullah <abdullah.ak2002@…>

Change History

Changed 5 years ago by dons

  • description modified (diff)

Changed 5 years ago by simonmar

Another cool thing to do with S3 would be to use the FUSE bindings to implement a remote filesystem based on S3. There exists such a thing in Python:

 http://code.google.com/p/s3fs/wiki/FuseOverAmazon

but I think it would be useful to tackle this in Haskell: it would drive improvements in the underlying libraries (S3, HTTP, FUSE) and would be a useful artifact in itself.

Changed 4 years ago by abdullah

  • description modified (diff)

Changed 4 years ago by abdullah

  • description modified (diff)

Changed 4 years ago by abdullah

  • description modified (diff)
Note: See TracTickets for help on using tickets.