SYSTEMS AND METHODS FOR TRIGGERING WORKLOAD MOVEMENT BASED ON POLICY STACK HAVING MULTIPLE SELECTABLE INPUTS
First Claim
1. A method of managing workload migration policies, 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 a migration policy stack based on a set of user-selected policy parameters, wherein the set of user-supplied policy parameters comprises a set of multiple selectable inputs; and
scheduling the migration of the workload to the at least one target cloud based on the migration policy stack and the set of usage history data.
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.
-
Citations
20 Claims
-
1. A method of managing workload migration policies, 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 a migration policy stack based on a set of user-selected policy parameters, wherein the set of user-supplied policy parameters comprises a set of multiple selectable inputs; and scheduling the migration of the workload to the at least one target cloud based on the migration policy stack and the set of usage history data. - 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 in at least one host cloud; and a processor, communicating with the data store via the interface and being configured 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 based on a set of user-selected policy parameters, wherein the set of user-supplied policy parameters comprises a set of multiple selectable inputs, and schedule the migration of the workload to the at least one target cloud based on the migration policy stack and the set of usage history data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification