SYSTEMS AND METHODS FOR GENERATING OPTIMIZED RESOURCE CONSUMPTION PERIODS FOR MULTIPLE USERS ON COMBINED BASIS
First Claim
1. A method of managing cloud consumption periods, comprising:
- accessing a set of aggregate usage history data for a set of users each operating a set of machines consuming a set of resources in at least one host cloud;
generating a set of variable consumption periods over which the consumption of the set of resources will be tracked for the set of users on a combined basis;
identifying a set of subscription margins for at least one resource in the set of resources based on a comparison of the consumption of the at least one resource to a resource subscription limit for the set of users on a combined basis over the set of variable consumption periods;
generating a set of marginal consumption values for the set of users for at least one resource for the set of variable consumption periods in the at least one host cloud; and
generating at least one management action based on the marginal consumption value for the set of variable consumption periods.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for generating optimized resource consumption periods for multiple users on a combined basis. A set of aggregate usage history data can record consumption of processor, software, or other resources subscribed to by a set of users, in one cloud or across multiple clouds. An entitlement engine can analyze the usage history data to identify a subscription margin for the subscribed resources, reflecting collective under/over-consumption of cloud resources by the users against subscription limits. The entitlement engine can track the short-term subscription margin for one or multiple resources over hours of a day, or over other intervals. The entitlement engine can thereby generate a set of variable or dynamic consumption periods over which to track the resource consumption, based on trends or conditions demonstrated in that consumption pattern by the set of users on a combined basis. Combined consumption can be metered on smaller, larger, and/or more rapidly changing intervals when the collective consumption rate is rapidly changing.
113 Citations
20 Claims
-
1. A method of managing cloud consumption periods, comprising:
-
accessing a set of aggregate usage history data for a set of users each operating a set of machines consuming a set of resources in at least one host cloud; generating a set of variable consumption periods over which the consumption of the set of resources will be tracked for the set of users on a combined basis; identifying a set of subscription margins for at least one resource in the set of resources based on a comparison of the consumption of the at least one resource to a resource subscription limit for the set of users on a combined basis over the set of variable consumption periods; generating a set of marginal consumption values for the set of users for at least one resource for the set of variable consumption periods in the at least one host cloud; and generating at least one management action based on the marginal consumption value for the set of variable consumption periods. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for managing cloud consumption periods, comprising:
-
an interface to a data store, the data store storing a set of aggregate usage history data for a set of users operating a set of machines consuming a set of resources in a set of host clouds; and a processor, communicating with the data store via the interface, the processor being configured to; access a set of aggregate usage history data for a set of users each operating a set of machines consuming a set of resources in at least one host cloud, generate a set of variable consumption periods over which the consumption of the set of resources will be tracked for the set of users on a combined basis, identify a set of subscription margins for at least one resource in the set of resources based on a comparison of the consumption of the at least one resource to a resource subscription limit for the set of users on a combined basis over the set of variable consumption periods, generate a set of marginal consumption values for the set of users for at least one resource for the set of variable consumption periods in the at least one host cloud, and generate at least one management action based on the marginal consumption value for the set of variable consumption periods. - View Dependent Claims (17, 18, 19, 20)
-
Specification