S3 API by using Hail

Registered by Pete Zaitcev

Factor Hail's tabled so it can use Swift instead of own chunkserver. This results in a quick implementation of usefully complete S3 over Swift, at the expense of an extra daemon.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Not
Drafter:
Pete Zaitcev
Direction:
Needs approval
Assignee:
Pete Zaitcev
Definition:
Superseded
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
Chuck Thier

Related branches

Sprints

Whiteboard

This blueprint is now superseded with the swift3 S3 middleware for swift.

http://people.redhat.com/zaitcev/tmp/tabled-u.diff.txt -- tip patch, updated daily

A blueprint for the more integrated implementation:
 https://blueprints.launchpad.net/swift/+spec/future-s3api

<jgarzik> zaitcev: change seems straightforward. addition of libcurl
 dependency is not a burden. backend source code should be in separate
 files (stor-chunk.c stor-fs.c stor-swift.c or whatnot), and submission
 in at least two separate patches: (1) transform current codebase into
 tabled + chunkd backend, and (2) add swift and fs backends

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.