Rahul Agarkar created HBASE-27389:
-------------------------------------
Summary: Add cost function in balancer to consider the cost of
building bucket cache before moving regions
Key: HBASE-27389
URL: https://issues.apache.org/jira/browse/HBASE-27389
Project: HBase
Issue Type: Task
Components: Balancer
Reporter: Rahul Agarkar
HBase currently uses StochasticLoadBalancer to determine the cost of moving the
regions from one RS to another. Each cost functions give a result between 0 and
1, with 0 being the lowest cost and 1 being the cost. The balancer iterates
through each cost function and comes up with the total cost. Now, the balancer
will create multiple balancing plans on random actions and try to compute the
cost of each plan as if they are executed, if the cost of the plan is less than
the initial cost, the plan is executed.
Implement a new "PrefetchCacheCostFunction" which takes into account if the
region is fully cached and return the highest cost if the plan suggests moving
this region.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)