Managing subscribed resource in cloud network using variable or instantaneous consumption tracking periods
First Claim
1. A method comprising:
- accessing a set of aggregate usage history data by a user operating a set of machines consuming a set of resources in a set of host clouds;
generating, by a processor, a set of consumption periods to track consumptions of the set of resources;
identifying, by the processor, a set of subscription margins for a resource in the set of resources in view of a comparison of a consumption of the resource in a plurality of the host clouds to a resource subscription limit over the set of consumption periods;
generating, by the processor, a set of marginal consumption values for the resource for the set of consumption periods across the plurality of host clouds; and
generating a management action in view of the marginal consumption value for the set of consumption periods,wherein a durational length of at least one of the set of consumption periods is determined in view of a rate of relative changes in the set of marginal consumption values.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for managing subscribed resource limits in a cloud network using variable or instantaneous consumption tracking periods. A set of aggregate usage history data can record consumption of processor, memory, software, or other resources subscribed to by a user across multiple host clouds. An entitlement engine can analyze the usage history data to identify a subscription margin for the subscribed resources, reflecting under or over-consumption of cloud resources against subscription limits across multiple clouds. The entitlement engine can by default track the short-term subscription margin for one or multiple resources each hour of a day, and/or over other intervals. The entitlement engine can also generate a set of variable consumption periods over which to track the user'"'"'s resource consumption, based on trends or conditions demonstrated in that consumption pattern. In aspects, consumption can be metered on smaller intervals when the consumption rate is rapidly changing.
-
Citations
24 Claims
-
1. A method comprising:
-
accessing a set of aggregate usage history data by a user operating a set of machines consuming a set of resources in a set of host clouds; generating, by a processor, a set of consumption periods to track consumptions of the set of resources; identifying, by the processor, a set of subscription margins for a resource in the set of resources in view of a comparison of a consumption of the resource in a plurality of the host clouds to a resource subscription limit over the set of consumption periods; generating, by the processor, a set of marginal consumption values for the resource for the set of consumption periods across the plurality of host clouds; and generating a management action in view of the marginal consumption value for the set of consumption periods, wherein a durational length of at least one of the set of consumption periods is determined in view of a rate of relative changes in the set of marginal consumption values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
an interface to a data store to store a set of aggregate usage history data by a user operating a set of machines consuming a set of resources in a set of host clouds; and a processor, to communicate with the data store via the interface, to; access the set of aggregate usage history, generate a set of consumption periods to track consumptions of the set of resources, identify a set of subscription margins for a resource in the set of resources in view of a comparison of a consumption of the resource in a plurality of the host clouds to a resource subscription limit over the set of consumption periods, generate a set of marginal consumption values for the resource for the set of consumption periods across the plurality of host clouds, and generate a management action in view of the marginal consumption value for the set of consumption periods, wherein a durational length of at least one of the set of consumption periods is determined in view of a rate of relative changes in the set of marginal consumption values. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification