coreos / torus

Torus Distributed Storage
https://coreos.com/blog/torus-distributed-storage-by-coreos.html
Apache License 2.0
1.78k stars 172 forks source link

Ring-Trees for Rack Awareness/Fault Sets/Sharding Constraints #172

Open barakmich opened 8 years ago

barakmich commented 8 years ago

In order to support multiple distribution mechanisms and various use cases, I have some ideas around how to create meta-rings.

This is how you might do rack awareness, or smarter speed/density tradeoffs (eg SSDs vs spinning rust).

Further, exposing this to the admin is a problem unto itself; here there be dragons of customization.

This requires a longer write up, so I'm assigning it to myself. If you have use cases and needs for this, here's a good place to write down your thoughts so I can include them in the first draft of the RFC.

jcftang commented 8 years ago

Caching layers/rings would be useful as well