Hide Forgot
Cloned from launchpad blueprint https://blueprints.launchpad.net/swift/+spec/distributed-config. Description: What: Automate the distribution of files to the /etc/swift of Swift servers. This may include ring files as well as various configuration files. This enhancement ensures that configuration converges to be identical in a large population of servers. How: - Use rsync for data transfer - In the fault free scenario, design for a fast global update to N servers, using only N updates, with each server updating two other servers, and the global update taking log(N) steps. - Use a gossip algorithm for convergence after faults. - Offer configurable randomized slowdown parameters to help control the global resources used by the update and synchronization. Specification URL (additional information): None