Service usage metering techniques
First Claim
Patent Images
1. A method, comprising:
- communicating, by a usage metering manager executing on a hardware processor, a batch creation frequency condition to distributed network metering services;
detecting, by the usage metering manager, the batch creation frequency condition that indicates batch sets of statistics and raw statistics from which the batch sets of statistics are derived are received from the distributed network metering services, wherein detecting further includes maintaining the raw statistics as an operational audit record for recovery processing when a metering statistic data store becomes compromised;
aggregating, by the usage metering manager, the batch sets of statistics returned by the distributed network metering service responsive to the detecting of the batch creation frequency condition as aggregated statistics;
populating, by the usage metering manager the aggregated statistics into the metering statistic data store;
sending an alert for processing by a service based on the aggregated statistics; and
performing a recovery process using the raw statistics as the operational audit record when the metering statistic data store fails or is compromised.
3 Assignments
0 Petitions
Accused Products
Abstract
Metering service instances collect predefined types of metering events on the nodes in which the service instances process. Within each node, the events are statistically filtered, aggregated, and collected. The events are also passed to audit logs. At the conclusion of a metering period or upon detection of a batching event, the aggregated statistically filtered events (statistics) are forward to a collecting cluster where they are populated to a metering statistic data store.
-
Citations
19 Claims
-
1. A method, comprising:
-
communicating, by a usage metering manager executing on a hardware processor, a batch creation frequency condition to distributed network metering services; detecting, by the usage metering manager, the batch creation frequency condition that indicates batch sets of statistics and raw statistics from which the batch sets of statistics are derived are received from the distributed network metering services, wherein detecting further includes maintaining the raw statistics as an operational audit record for recovery processing when a metering statistic data store becomes compromised; aggregating, by the usage metering manager, the batch sets of statistics returned by the distributed network metering service responsive to the detecting of the batch creation frequency condition as aggregated statistics; populating, by the usage metering manager the aggregated statistics into the metering statistic data store; sending an alert for processing by a service based on the aggregated statistics; and performing a recovery process using the raw statistics as the operational audit record when the metering statistic data store fails or is compromised. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
detecting, by a usage metering agent executing on a hardware processor, events raised by metering service instances; filtering the events to retain statistically relevant events as statistics; maintaining an aggregation of the statistics when an aggregation policy condition is met that indicates batch sets of the statistics and raw statistics from which the batch sets of the statistics are derived have been received from the metering service instances, wherein maintaining further includes maintaining the raw statistics as an operational audit record for recovery processing when a metering statistic data store becomes compromised; communicating the aggregation to a director cluster when an aggregation policy condition indicates the aggregation is to be provided to the director cluster; providing an alert for processing by a service based on the aggregation; and performing a recovery process using the raw statistics as the operational audit record when the metering statistic data store fails or is compromised. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system, comprising:
-
a processor; a usage metering manager configured and adapted to;
i) execute on the processor, ii) configure agents to;
filter events as statistics, selectively aggregate the statistics based on an aggregation policy conditions, and report the aggregated statistics back to the usage metering manager in batches when a batching frequency condition is met indicating that batch sets of the statistics and raw statistics from which the batch sets of statistics were derived have been received, and maintain the raw statistics as an operation audit record for recovery processing when a metering statistic data store becomes compromised iii) provide an interface for interaction between the usage metering manager and the agents, iv) send an alert to a service for processing based on the aggregated statistics; and
v) perform a recovery process using the raw statistics as the operational audit record when the metering statistic data store fails or is compromised. - View Dependent Claims (19)
-
Specification