'Starts the rebalance process.'

def _Rebalance(self):

    if (not self.mapping):
        print 'Server    information    not    available'
        return
    servers = list(self.mapping.servers)
    num_servers = len(servers)
    target = (1.0 / float(num_servers))
    perc = ([target] * num_servers)
    new_mapping = self._ComputeMappingFromPercentages(self.mapping, perc)
    print 'The    new    ranges    will    be:'
    self._ShowRange(new_mapping)
    print
    self._DoRebalance(new_mapping)
