...
In summary, for active task assignment, we can add internal configs such as internal.rack.aware.assignment.strategrystrategy
with value min_cost
or balanced_min_cost
to choose algorithm I or algorithm II. We can make algorithm I as default to minimize total CRT cost. For cost computation, we can use Option 2 in III and expose configs to adjust the weight such as internal.rack.aware.assignment.traffic_weight
and internal.rack.aware.assignment.overlap_weight
.
...