Detecting resource consumption events over sliding intervals in cloud-based network
First Claim
1. A method comprising:
- accessing a set of usage history data comprising a set of subscription events for a virtual machine;
generating, by a processor, a set of translatable time periods to which the set of subscription events can be assigned, wherein each of the set of translatable time periods is temporally shifted from others of the set of translatable time periods and each of the set of subscription events is assigned to one or more corresponding translatable time periods of the set of translatable time periods;
generating, by the processor, a set of translation outcomes for a user of the virtual machine for the translatable time periods in view of assigned subscription events, wherein the set of translation outcomes comprises an identified change in a set of subscription costs of the user over the set of translatable time periods;
identifying a translated base period from the set of translatable time periods for which the set of subscription parameters will be applied to the set of usage history data in view of applying selection criteria to the set of translation outcomes, wherein the set of subscription parameters comprises a resource consumption limit for a set of resources consumed by the virtual machine; and
tracking resource usage of the user in view of the identified translated base period to determine an alternate set of subscription costs.
1 Assignment
0 Petitions
Accused Products
Abstract
A processor accesses usage history data, which includes subscription events for a virtual machine, and generates translatable time periods to which the subscription events can be assigned. Each of the translatable time periods is temporally shifted and each of the subscription events is assigned to one or more translatable time periods. The processor generates translation outcomes for a user of the virtual machine for the translatable time periods in view of assigned subscription events. The translation outcomes include an identified change in subscription costs of the user over the translatable time periods. The processor identifies a translated base period from the translatable time periods for which the subscription parameters will be applied to the usage history data in view of applying selection criteria to the translation outcomes and tracks resource usage of the user in view of the identified translated base period to determine an alternate set of subscription costs.
156 Citations
20 Claims
-
1. A method comprising:
-
accessing a set of usage history data comprising a set of subscription events for a virtual machine; generating, by a processor, a set of translatable time periods to which the set of subscription events can be assigned, wherein each of the set of translatable time periods is temporally shifted from others of the set of translatable time periods and each of the set of subscription events is assigned to one or more corresponding translatable time periods of the set of translatable time periods; generating, by the processor, a set of translation outcomes for a user of the virtual machine for the translatable time periods in view of assigned subscription events, wherein the set of translation outcomes comprises an identified change in a set of subscription costs of the user over the set of translatable time periods; identifying a translated base period from the set of translatable time periods for which the set of subscription parameters will be applied to the set of usage history data in view of applying selection criteria to the set of translation outcomes, wherein the set of subscription parameters comprises a resource consumption limit for a set of resources consumed by the virtual machine; and tracking resource usage of the user in view of the identified translated base period to determine an alternate set of subscription costs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a memory to store a set of subscription parameters comprising a resource consumption limit for a set of resources consumed by a virtual machine, and a set of usage history data comprising a set of subscription events for the virtual machine; a processor, coupled to the memory, to; generate a set of translatable time periods to which the set of subscription events can be assigned, wherein each of the set of translatable time periods is temporally shifted from others of the set of translatable time periods and each of the set of subscription events is assigned to one or more corresponding translatable time periods of the set of translatable time periods; generate a set of translation outcomes for a user of the virtual machine for the translatable time periods in view of assigned subscription events, wherein the set of translation outcomes comprises an identified change in a set of subscription costs of the user over the set of translatable time periods; identify a translated base period from the set of translatable time periods for which the set of subscription parameters will be applied to the set of usage history data in view of applying selection criteria to the set of translation outcomes, wherein the set of subscription parameters comprises a resource consumption limit for a set of resources consumed by the virtual machine; and track resource usage of the user in view of the identified translated base period to determine an alternate set of subscription costs. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification