Difference between revisions of "Swift/ideas"
Jjw-sohonet (talk | contribs) (→Ideas for OpenStack Swift) |
|||
Line 31: | Line 31: | ||
* '''More disks in saio''' -- https://etherpad.openstack.org/p/more-disks-in-saio | * '''More disks in saio''' -- https://etherpad.openstack.org/p/more-disks-in-saio | ||
* '''Update python-swiftclient with Keystone session support''' -- [[Swift/ideas/swiftclient-keystone-session]] | * '''Update python-swiftclient with Keystone session support''' -- [[Swift/ideas/swiftclient-keystone-session]] | ||
+ | * '''Enable object path obfuscation in logs e.g. replace with hash''' - suggested here https://etherpad.openstack.org/p/BOS-Swift-ops-feedback-session | ||
Done: | Done: |
Revision as of 18:37, 9 May 2017
Ideas for OpenStack Swift
This page is a collection of "brain dumps" for ideas about features in OpenStack Swift. If you're working on something, it's a very good idea to write down what you're thinking about. This lets others get up to speed, helps you collaborate, and serves as a great record for future reference. Write down your thoughts somewhere and put a link to it here. It doesn't matter what form your thoughts are in; use whatever is best for you. Your document should include why your idea is needed and your thoughts on particular design choices and tradeoffs. Please include some contact information (ideally, your IRC nick) so that people can collaborate with you.
Historic "specs" are available at https://specs.openstack.org/openstack/swift-specs/
Ideas
Format: Idea -- link to your brain dump
- Small file optimization -- Swift/ideas/small files
- Small files experimentations Swift/ideas/small files/experimentations
- Small files implementation Swift/ideas/small files/implementation
- Reduce memcache lookups -- Swift/ideas/memoize lookups
- Improve internal network security -- Swift/ideas/network_security
- Metrics around rate-limiting -- Swift/ideas/ratelimiting_metrics
- Hierarchical keymaster -- Swift/ideas/hierarchical_keymaster
- sync_method = repconn -- https://etherpad.openstack.org/p/hummingbird-replication-upgrade
- Container Sharding -- container-sharding.odt Etherpad notes trello Initial locking db shard approach idea
- High-latency media / Tape support for Swift -- Swift/HighLatencyMedia
- The Archival Storage extension to the Swift API -- [1]
- Symlinks -- https://etherpad.openstack.org/p/swift_symlinks
- Metadata index (Elasticsearch) -- Swift/ideas/metadata-sync
- Keymaster v2 -- Swift/ideas/keymaster_v2
- oslo.config -- https://etherpad.openstack.org/p/swift_oslo-config
- Auto Tiering Basic Infra work -- https://etherpad.openstack.org/p/swift_tiering_foundational_work
- txt lookup middleware -- https://wiki.openstack.org/wiki/Swift/ideas/txt_lookup_middleware
- Tasks execution - Swift/ideas/task-execution
- Composite Rings -- https://etherpad.openstack.org/p/composite_rings
- Moar Better Faster Rebalance (tsync) -- https://etherpad.openstack.org/p/swift-rebalance
- More disks in saio -- https://etherpad.openstack.org/p/more-disks-in-saio
- Update python-swiftclient with Keystone session support -- Swift/ideas/swiftclient-keystone-session
- Enable object path obfuscation in logs e.g. replace with hash - suggested here https://etherpad.openstack.org/p/BOS-Swift-ops-feedback-session
Done:
- friendly tempurl timestamps -- https://blueprints.launchpad.net/swift/+spec/human-readable-tempurl-timestamp