* @param mostLoadedRegions - array of most loaded regions
* @param returnMsgs - array of return massages
*/
void loadBalancing(HServerInfo info, HRegionInfo[] mostLoadedRegions,
ArrayList<HMsg> returnMsgs) {
HServerLoad servLoad = info.getLoad();
double avg = master.serverManager.getAverageLoad();
// nothing to balance if server load not more then average load
if(servLoad.getLoad() <= Math.ceil(avg) || avg <= 2.0) {
return;
}
// check if current server is overloaded
int numRegionsToClose = balanceFromOverloaded(servLoad, avg);