Patent ID: 7421497

Claim:
A method for balancing the load of computer resource(s) among a plurality of computers having consumers consuming said resource(s), comprising: a) For each of said computers, defining the lower threshold of the consumption level of said resource(s); b) Obtaining the consumption level of said resource(s) for each of said consumers; c) Obtaining a consumption level of said resource(s) for each of said computers by hooking calls for service(s) on each of the computers; d) Periodically comparing the consumption level for each of said computers during a period with its associated lower threshold; e) Whenever a computer having a consumption level of said resource(s) higher than said lower threshold is identified, determining a new layout, being a definition for each of said consumers from which computer of said group said computer resource(s) should be provided, and moving consumer(s) from their current location in the computer to the corresponding location in said or in another computer according to said layout, and which includes moving the consumer(s) from a computer with a first operating system to a computer with a different operating system, thereby reducing the consumption level of said resource(s) on said computer.