Patent ID: 8381039
Filing Date: 2013-02-19
Classification: G06F,H04L

Abstract:
1. A method, comprising the steps of: receiving a stream of metrics in a server generated by a system over a plurality of consecutive periods of time; aggregating the metrics in the server generated within each consecutive period of time, thereby generating at least one aggregate metric for each one of the consecutive periods of time, wherein a degree of the aggregation of the metrics for each consecutive period of time results in the at least one aggregate metric that enables monitoring of a performance of the system with respect to at least one predefined operational threshold, and wherein a first one of the consecutive periods of time occurs before a second one of the consecutive periods of time, wherein a portion of the metrics generated during the first one of the consecutive periods of time are aggregated after aggregating at least a portion of the metrics generated during the second one of the consecutive periods of time; storing the aggregate metrics in a memory in association with corresponding ones of the consecutive periods of time; discarding the metrics after aggregating the metrics; storing the at least one aggregate metric for a predefined period of time before discarding the at least one aggregate metric; and generating an output based upon the aggregate metrics that indicates a performance of the system.