Shard Balancing based on Available Heap Space