Timur Alperovich created JCLOUDS-1285:
-----------------------------------------
Summary: Store large object segments in a separate container
Key: JCLOUDS-1285
URL: https://issues.apache.org/jira/browse/JCLOUDS-1285
Project: jclouds
Issue Type: Improvement
Components: jclouds-blobstore
Affects Versions: 2.0.1
Environment: OpenStack Swift
Reporter: Timur Alperovich
Swift recommends storing the large object segments in a separate container [1].
I propose changing jclouds to do the same. The Swift convention -- in their
python library -- is to create a "<container>_segments" container for the
segments.
We need to consider ways to reduce the number of HEAD requests jclouds would
make for container existence. One possible way could be to assume the container
exists for the segments and create it if the PUT requests return 404. I will
need to look through the existing MPU abstraction to figure out the other
caveats to work out in this improvement.
1. https://docs.openstack.org/developer/swift/overview_large_objects.html
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)