Package org.apache.hadoop.hbase.master.balancer

Interface Summary
MetricsBalancerSource  
 

Class Summary
BalancerChore Chore that will call HMaster.balanceHMaster.balance() when needed.
BaseLoadBalancer The base class for load balancers.
BaseLoadBalancer.Cluster An efficient array based implementation similar to ClusterState for keeping the status of the cluster in terms of region assignment and distribution.
ClusterLoadState Class used to hold the current state of the cluster and how balanced it is.
ClusterStatusChore Chore that will feed the balancer the cluster status.
FavoredNodeAssignmentHelper Helper class for FavoredNodeLoadBalancer that has all the intelligence for racks, meta scans, etc.
FavoredNodeLoadBalancer An implementation of the LoadBalancer that assigns favored nodes for each region.
FavoredNodesPlan This class contains the mapping information between each region and its favored region server list.
LoadBalancerFactory The class that creates a load balancer from a conf.
MetricsBalancer Faced for exposing metrics about the balancer.
MetricsBalancerSourceImpl  
SimpleLoadBalancer Makes decisions about the placement and movement of Regions across RegionServers.
StochasticLoadBalancer This is a best effort load balancer.
StochasticLoadBalancer.CostFromRegionLoadFunction Base class the allows writing costs functions from rolling average of some number from RegionLoad.
StochasticLoadBalancer.CostFunction Base class of StochasticLoadBalancer's Cost Functions.
StochasticLoadBalancer.LoadPicker  
StochasticLoadBalancer.LocalityCostFunction Compute a cost of a potential cluster configuration based upon where StoreFiles are located.
StochasticLoadBalancer.MemstoreSizeCostFunction Compute the cost of total memstore size.
StochasticLoadBalancer.MoveCostFunction Given the starting state of the regions and a potential ending state compute cost based upon the number of regions that have moved.
StochasticLoadBalancer.ReadRequestCostFunction Compute the cost of total number of read requests The more unbalanced the higher the computed cost will be.
StochasticLoadBalancer.RegionCountSkewCostFunction Compute the cost of a potential cluster state from skew in number of regions on a cluster.
StochasticLoadBalancer.StoreFileCostFunction Compute the cost of total open storefiles size.
StochasticLoadBalancer.TableSkewCostFunction Compute the cost of a potential cluster configuration based upon how evenly distributed tables are.
StochasticLoadBalancer.WriteRequestCostFunction Compute the cost of total number of write requests.
 

Enum Summary
FavoredNodesPlan.Position  
 



Copyright © 2007–2016 The Apache Software Foundation. All rights reserved.