Jump to: navigation, search

Difference between revisions of "Swift/ideas"

Line 11: Line 11:
 
* change the ssync (object-replicator) design to be run as another process for concurrency
 
* change the ssync (object-replicator) design to be run as another process for concurrency
 
* durability simulator based on swift specification (e.g. # of replicas, # of devices and network speed to replicate) (inprogress by Christian)
 
* durability simulator based on swift specification (e.g. # of replicas, # of devices and network speed to replicate) (inprogress by Christian)
* in the situation where a proxy needs to talk to a storage node on the same server, call the storage node method(s) directly instead of putting bytes on the network (somewhat in progress)
 
 
* skeleton middleware, well-commented
 
* skeleton middleware, well-commented
* DiskFile entry point
+
* DiskFile entry point (https://review.openstack.org/#/c/206105/)
 
* policy descriptions, exactly how https://review.openstack.org/#/c/120424/ is not implemented (see the review comments)
 
* policy descriptions, exactly how https://review.openstack.org/#/c/120424/ is not implemented (see the review comments)
 
* allow multiple storage policy names for one policy
 
* allow multiple storage policy names for one policy
Line 26: Line 25:
 
* COPY with ranges: send 1 or more ranges with a copy request that allows for those ranges to be copied to a new file
 
* COPY with ranges: send 1 or more ranges with a copy request that allows for those ranges to be copied to a new file
 
* deprecate threads_per_port setting
 
* deprecate threads_per_port setting
* use flat xor erasure codes for testing to eliminate a testing dependency on jerasure or isa-l (maybe. there is still an outstanding question of if this is a good idea)
 
 
* allow some sort of "None" or empty referrer ACL as valid. eg allow these referrers and empty ones but not others
 
* allow some sort of "None" or empty referrer ACL as valid. eg allow these referrers and empty ones but not others
 
* Use O_TMPFILE under Linux during object creation: https://review.openstack.org/162243
 
* Use O_TMPFILE under Linux during object creation: https://review.openstack.org/162243

Revision as of 18:39, 1 November 2015

Ideas for OpenStack Swift

This is a list of stuff you might be interested in working on. Most of these are smaller, self-contained projects that probably won't overlap too much with other ongoing work. This is a great place to get some ideas of things to work on.