Files
placement/placement
Balazs Gibizer 828b2559a1 Add round-robin candidate generation strategy
The previous patch introduced [placement]max_allocation_candidates
config option to limit the number of candidates generated for a single
query.

If the number of generated allocation candidates are limited by that
config option then it is possible to get candidates from a limited set of
root providers (computes, anchoring providers) as placement uses a
depth-first strategy, generating all candidates from the first root
before considering the next one.

To avoid unbalanced results this patch introduces a new config option
[placement]allocation_candidates_generation_strategy with the possible
values:
* depth-first, the original strategy that generates all candidate from
  the first root before moving to the next. This is will be the default
  strategy for backward compatibility
* breadth-first, a new possible strategy that generates candidates from
  available roots in a round-robin fashion, one candidate from each
  root before taking the second candidate from the first root.

Closes-Bug: #2070257
Change-Id: Ib7a140374bc91cc9ab597d0923b0623f618ec32c
(cherry picked from commit f20e13f0b2)
2025-01-10 18:01:04 +01:00
..
2022-07-08 21:46:57 +05:30
2023-04-17 11:47:55 +01:00
2022-07-11 13:09:34 +01:00
2022-09-19 13:42:15 +00:00
2022-07-08 21:46:57 +05:30
2020-06-09 14:13:53 +02:00
2022-07-08 21:46:57 +05:30
2022-07-08 21:46:57 +05:30