Triggering workload movement based on policy stack having multiple selectable inputs
First Claim
1. A method, comprising:
- accessing a set of usage history data for a set of resources consumed by a set of virtual machines executing a workload in at least one host cloud;
generating, by a processor, a migration policy stack in view of a set of user-selected policy parameters, wherein the set of user-supplied policy parameters comprises a set of multiple selectable inputs, the migration policy stack comprising a set of one or more workload migration policies;
evaluating the set of one or more workload migration policies in view of the set of usage history data to configure a migration of the workload; and
scheduling the migration of the workload to at least one target cloud in view of the evaluating.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for triggering workload movement based on a policy stack having multiple selectable inputs. 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 policy management tool can receive, build, and update a migration policy stack containing a set of configurable policies that can be applied to the conditions of the workload to determine whether, when, and where to migrate the workload or portions thereof to a new cloud host or hosts. In aspects, the policy stack can include user-selectable policy parameters, such as resource consumption thresholds and/or subscription time periods, which can dynamically vary and/or which can be expressed as functions of other policies or resource-consumption variables. In aspects, the policy stack can have different depths and different individual policies at different times and/or under different operating conditions.
198 Citations
20 Claims
-
1. A method, comprising:
-
accessing a set of usage history data for a set of resources consumed by a set of virtual machines executing a workload in at least one host cloud; generating, by a processor, a migration policy stack in view of a set of user-selected policy parameters, wherein the set of user-supplied policy parameters comprises a set of multiple selectable inputs, the migration policy stack comprising a set of one or more workload migration policies; evaluating the set of one or more workload migration policies in view of the set of usage history data to configure a migration of the workload; and scheduling the migration of the workload to at least one target cloud in view of the evaluating. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
an interface to a data store, the data store to store a set of usage history data for a set of virtual machines consuming a set of resources executing a workload in at least one host cloud; and a processor, to communicate with the data store via the interface to; access the set of usage history data for a set of resources consumed by the set of virtual machines executing the workload, generate a migration policy stack in view of a set of user-selected policy parameters, wherein the set of user-supplied policy parameters comprises a set of multiple selectable inputs, the migration policy stack comprising a set of one or more workload migration policies, evaluate the set of one or more workload migration policies in view of the set of usage history data to configure a migration of the workload, and schedule the migration of the workload to at least one target cloud in view of the evaluating. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification