Alexey Serbin has submitted this change and it was merged. ( 
http://gerrit.cloudera.org:8080/23909 )

Change subject: KUDU-3728 Add range-aware rebalancing to auto_rebalancer
......................................................................

KUDU-3728 Add range-aware rebalancing to auto_rebalancer

This patch adds support for range-aware rebalancing in the
auto_rebalancer, allowing each range partition of a table to be
balanced independently. This feature was previously only available in
the manual rebalancer CLI tool.

The implementation leverages the existing TwoDimensionalGreedyAlgo
algorithm infrastructure that already supports range-aware balancing
through the TableIdAndTag grouping mechanism. When enabled, tablets
are grouped by {table_id, range_key_begin} pairs instead of just
table_id, allowing the rebalancer to treat each range partition as a
separate entity for balancing purposes.

Change-Id: Idf716bef8c21395da98dd7c9e33001190d9b5587
Reviewed-on: http://gerrit.cloudera.org:8080/23909
Tested-by: Alexey Serbin <[email protected]>
Reviewed-by: Alexey Serbin <[email protected]>
---
M src/kudu/master/auto_rebalancer-test.cc
M src/kudu/master/auto_rebalancer.cc
2 files changed, 343 insertions(+), 24 deletions(-)

Approvals:
  Alexey Serbin: Looks good to me, approved; Verified

--
To view, visit http://gerrit.cloudera.org:8080/23909
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: merged
Gerrit-Change-Id: Idf716bef8c21395da98dd7c9e33001190d9b5587
Gerrit-Change-Number: 23909
Gerrit-PatchSet: 10
Gerrit-Owner: Gabriella Lotz <[email protected]>
Gerrit-Reviewer: Alexey Serbin <[email protected]>
Gerrit-Reviewer: Gabriella Lotz <[email protected]>
Gerrit-Reviewer: Kudu Jenkins (120)

Reply via email to