Draft: [feature] ensure cloud provider distribution

In an effort to push towards decentralization, this change aims to not allow too many nodes to be on the same cloud provider (ie AWS). Decentralization is important and not allowing any single cloud provider the ability to turn off the network is important.

This is controlled by mimir, CloudProviderLimit which is set in basis points. Zero is off, 3333 is 1/3rd.

Note this does not include aggregate calculations, meaning that if there is 1 space for AWS remaining, the network may churn in more than 1 AWS node. To counter this, reduce the CloudProviderLimit to a lower number.

Edited by Son of Odin

Merge request reports

Loading