Brokering optimized resource supply costs in host cloud-based network using predictive workloads
First 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.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to brokering optimized resource supply costs in a host cloud-based network using predictive workloads. In aspects, a set of usage histories can store patterns for users in a host cloud-based network recording the consumption of processor, memory, storage, operating system, application, or other resources subscribed to by the user. The operator of the cloud management system hosting the workloads of one or more users can track the aggregate user histories reflecting those workloads, and analyze them in terms of different time periods over which demands for resources may intensity or relax. The cloud management system can examine those workload patterns, and generate a set of predictively re-assigned workloads to be supported by different sets of resource servers during offpeak and/or other periods. The workload realignment to different resource servers can permit the operator of the cloud management system and/or other cloud provider to realize cost savings or other benefits by procuring resources on a predictive basis.
149 Citations
23 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 21)
-
-
10. A system, comprising:
-
an interface to a data store, the data store to store a resource usage history of a set of client machines in a set of host clouds, the resource usage history comprising a record of consumption of resources consumed from a set of resource servers; and a processor of a centralized cloud management system, to communicate with the data store via the interface, the processor to; identify a set of operating workloads for the set of client machines in the 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 the cloud management system via a network, determine 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, access the resource usage history of the set of client machines in the set of host clouds, generate 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 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, migrate the set of predictively re-assigned workloads 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. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 22)
-
-
23. A non-transitory computer-readable medium comprising executable instructions that, when executed by a processing device, cause the processing device to:
-
identify 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, determine, by the processing device, 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, access the resource usage history of the set of client machines in the set of host clouds, generate 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 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, migrate 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.
-
Specification