Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-25768

Support an overall coarse and fast balance strategy for StochasticLoadBalancer

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 3.0.0-alpha-1, 2.0.0, 1.4.13
    • 3.0.0-beta-2
    • Balancer
    • None

    Description

      When we use StochasticLoadBalancer + balanceByTable, we could face two difficulties.

      1. For each table, their regions are distributed uniformly, but for the overall cluster, still exiting imbalance between RSes;
      2. When there are large-scaled restart of RSes, or expansion for groups or cluster, we hope the balancer can execute as soon as possible, but the StochasticLoadBalancer may need a lot of time to compute costs.

      We can detect these circumstances in StochasticLoadBalancer(such as using the percentage of skew tables), and before the normal balance steps trying, we can add a strategy to let it just balance like the SimpleLoadBalancer or use few light cost functions here.

       

       

      Attachments

        Activity

          People

            Xiaolin Ha Xiaolin Ha
            Xiaolin Ha Xiaolin Ha
            Votes:
            0 Vote for this issue
            Watchers:
            8 Start watching this issue

            Dates

              Created:
              Updated: