Patent ID: 9563479
Date: 2017-02-07
CPC Classifications: G06F

Claim:
1. A method, comprising: identifying a set of operating workloads for a set of client machines in a set of host clouds in a first time period, the set of client machines being instantiated via a first set of resource servers, the set of host clouds being communicably coupled to a centralized cloud management system via a network, determining, by a processing device of the cloud management system, resource consumption limits for the set of client machines in view of a subscription period in which subscription users are able to request resources from the set of host clouds to host the set of operating workloads; accessing, by the processing device, a resource usage history of the set of client machines in the set of host clouds, the resource usage history comprising a record of consumption of resources consumed from the first set of resource servers; generating, by the processing device, a set of predictively re-assigned workloads from the set of operating workloads in view of the resource usage history, a set of resource procurement parameters associated with the first set of resource servers and the resource consumption limits during the subscription period; and responsive to a resource shortfall for the set of operating workloads in view of the resource consumption limits, migrating, by the processing device, the set of predictively re-assigned workloads to resource servers of a second set of resource servers, wherein the resource servers are scheduled to execute the set of predictively re-assigned workloads in a second time period, each of the resource servers of the first set of resource servers being different from each of the resource servers of the second set of resource servers, wherein the set of predictively re-assigned workloads comprises a set of reduced estimated workloads to be inserted for execution on the resource servers of the second set of resource servers.