A method and system for balancing the load of computer resource(s) among a
plurality of computers having consumers consuming the resource(s) is
disclosed. After defining the lower threshold of the consumption level of
the resource(s) and obtaining the consumption level of the resource(s)
for each of the consumers and for each of said computers, the consumption
level for each of the computers is compared during a period with its
associated lower threshold. Whenever a computer having a consumption
level of the resource(s) higher than the lower threshold is identified, a
new layout of computer resource(s) for each of the consumers is
determined. Consumer(s) are then shifted from their current location in
the computer to a corresponding location in another computer according to
the layout, so that the consumption level of the resource(s) for a
computer may be reduced.