SYSTEMS AND METHODS FOR DETECTING RESOURCE CONSUMPTION EVENTS OVER SLIDING INTERVALS IN CLOUD-BASED NETWORK
First Claim
1. A method of managing resource subscription periods, comprising:
- accessing a set of subscription parameters comprising at least resource consumption limits for a set of resources consumed by a set of virtual machines;
accessing a set of usage history data comprising at least a set of subscription events for the set of virtual machines;
generating a set of translatable time periods to which the set of subscription events can be assigned;
generating a set of translation outcomes for a user of the set of virtual machines for each of the translatable time periods; and
identifying a translated base period for which the set of subscription parameters will be applied to the usage history based on applying selection criteria to the set of translation outcomes.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for detecting resource consumption events over sliding intervals in cloud-based network. 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-consumption of resources by the set of users on a collective basis, over different and/or dynamically updated subscription periods. In aspects, an associated scheduling engine can.
-
Citations
26 Claims
-
1. A method of managing resource subscription periods, comprising:
-
accessing a set of subscription parameters comprising at least resource consumption limits for a set of resources consumed by a set of virtual machines; accessing a set of usage history data comprising at least a set of subscription events for the set of virtual machines; generating a set of translatable time periods to which the set of subscription events can be assigned; generating a set of translation outcomes for a user of the set of virtual machines for each of the translatable time periods; and identifying a translated base period for which the set of subscription parameters will be applied to the usage history based on applying selection criteria to the set of translation outcomes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for managing resource consumption periods, comprising:
-
an interface to data store storing a set of usage history data for a set of virtual machines consuming a set of resources; and a processor, communicating with the data store via the interface and being configured to— access a set of subscription parameters comprising at least resource consumption limits for the set of resources consumed by a set of virtual machines, access the set of usage history data for the set of virtual machines, generate a set of translatable time periods to which the set of subscription events can be assigned, generate a set of translation outcomes for a user of the set of virtual machines for each of the translatable time periods, and identify a translated base period for which the set of subscription parameters will be applied to the usage history based on applying selection criteria to the set of translation outcomes. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification