Patent ID: 8082547

Claim:
A computer-implemented method comprising: planning a resource reallocation by progressively assigning resource units to respective workloads in an iterative procedure including a series of iterations so that a number of said resource units assigned to said workloads at the end of any iteration for which there is a preceding iteration in said series is greater than a number of resource units assigned to said workloads by the end of that preceding iteration, said resource units including plural hardware resource units that are assigned during respective ones of said iterations, said resource units including plural software license rights that are assigned during respective ones of said iterations, said iterative procedure ending once all of said resource units have been assigned; and once all of said resource units have been assigned and said iterative procedure has ended, implementing said resource reallocation, said implementing including transferring hardware resource units and software license rights between said workloads, each of said software rights, when transferred to a target workload, increasing an amount of said hardware resource units on which the target workload is licensed to run.