Patent ID: 9081627
Filing Date: 2015-07-14
Classification: G06F

Abstract:
1. A computer-implemented method comprising: executing workloads in respective containers by using hardware resources allocated to those containers; preparing a reallocation plan for reallocating said hardware resources amongst said containers, said reallocation plan requiring transfer of at least some hardware resource units, said reallocation plan being based at least in part on workload priorities pre-assigned to said workloads prior to said preparing, said preparing involving explicitly assigning resource-unit priorities to resource units requiring transfer to implement said reallocation so as to differentiate least-needed resource units from most-needed resource units; preparing a transfer sequence plan for implementing said reallocation plan, said transfer sequence plan specifying an order in which said resource units requiring transfer are to be transferred so that delays associated with transfers of said least-needed resource units are longer than delays associated with transfers of said most-needed resource units, said order being based at least in part on said resource-unit priorities; and after preparing said transfer sequence plan, implementing said reallocation plan by implementing said transfer sequence plan.