SYSTEMS AND METHODS FOR CLOUD DEPLOYMENT ENGINE FOR SELECTIVE WORKLOAD MIGRATION OR FEDERATION BASED ON WORKLOAD CONDITIONS
First Claim
1. A method of distributing cloud workloads, comprising:
- accessing a set of usage history data for a set of resources consumed by a set of virtual machines executing a workload;
determining one or more over-subscription conditions based on the usage history of the set of virtual machines;
generating a projected cloud replacement outcome based on a potential migration of the workload to at least one replacement cloud;
generating a projected cloud federation outcome based on a potential migration of the over-subscribed portion of the workload to at least one set of federated backup clouds; and
selecting at least one of the at least one replacement cloud and the at least one set of federated backup clouds for migration of at least the over-subscribed portion of the workload based on at least a set of selection criteria, the projected cloud replacement outcome, and the projected cloud federation outcome.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for a cloud deployment engine for selective workload migration or federation based on workload conditions. A set of aggregate usage history data can record consumption of processor, software, or other resources subscribed to by one or more users in a or clouds. An entitlement engine can analyze the usage history data to identify a subscription margin and other trends or data reflecting short-term consumption trends. An associated deployment engine can analyze the short-term consumption trends, and generate a decision to either deploy any over-subscribed resources to a set of federated backup clouds, or to one or more new host clouds. In aspects, the decision to augment the capacity of the host cloud with either a cloud federation or a complete host cloud replacement can be based on a set of selection criteria, including the margin by which the resources are over-subscribed and/or whether the over-subscription is static, increasing or accelerating, among others.
97 Citations
20 Claims
-
1. A method of distributing cloud workloads, comprising:
-
accessing a set of usage history data for a set of resources consumed by a set of virtual machines executing a workload; determining one or more over-subscription conditions based on the usage history of the set of virtual machines; generating a projected cloud replacement outcome based on a potential migration of the workload to at least one replacement cloud; generating a projected cloud federation outcome based on a potential migration of the over-subscribed portion of the workload to at least one set of federated backup clouds; and selecting at least one of the at least one replacement cloud and the at least one set of federated backup clouds for migration of at least the over-subscribed portion of the workload based on at least a set of selection criteria, the projected cloud replacement outcome, and the projected cloud federation outcome. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for distributing cloud workloads, comprising:
-
an interface to data store storing a set of usage history data for a set of virtual machines consuming a set of resources executing a workload; and a processor, communicating with the data store via the interface and being configured to— determine one or more over-subscription conditions based on the usage history of the set of virtual machines, generate a projected cloud replacement outcome based on a potential migration of the workload to at least one replacement cloud, generate a projected cloud federation outcome based on a potential migration of the over-subscribed portion of the workload to at least one set of federated backup clouds, and select at least one of the at least one replacement cloud and the at least one set of federated backup clouds for migration of at least the over-subscribed portion of the workload based on at least a set of selection criteria, the projected cloud replacement outcome, and the projected cloud federation outcome. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification