Method and apparatus for dynamically scaling application performance analysis completeness based on available system resources
AssigneeAirMagnet, Inc.
InventorsJohn Monk, Dan Prescott, Robert Vogt, Bruce Kosbab
Life of this patent
Estimating the term…
Abstract
A method and apparatus is disclosed herein for dynamically scaling application performance analysis completeness based on available system resources. In one embodiment, the method comprises monitoring incoming network traffic and a rate at which the traffic is being analyzed and dynamically adjusting application performance analysis completeness, the analysis being performed on the observed network traffic.
Claims16
A method for use with a network application performance monitoring system, the method comprising:
- monitoring incoming network traffic and a rate at which the traffic is being analyzed using an analysis process;
- and dynamically adjusting, in response to monitoring the incoming network traffic and the rate at which the traffic is being analyzed including layer 7 application analysis, layer 4 application analysis and network performance level analysis, a selected parameter of the monitoring process to adjust application performance analysis completeness, the analysis being performed on the observed network traffic wherein dynamically adjusting application performance analysis completeness comprises:
- computing an amount of time that analysis by the application performance monitoring system can continue without dropping incoming packets;
- comparing the amount of time to a first threshold;
- and
- adjusting completeness of application performance analysis based on results of comparing the amount of time to the first threshold including eliminating a subset of the following analyses:
- network performance level analysis, layer 4 application analysis, and layer 7 application analysis.
An article of manufacture having one or more non-transitory storage media storing instructions therein which, when executed by a system, causes the system to perform a method for use with a network application performance monitoring system, the method comprising:
- monitoring incoming network traffic and a rate at which the traffic is being analyzed using an analysis process;
- and dynamically adjusting, in response to monitoring the incoming network traffic and the rate at which the traffic is being analyzed including layer 7 application analysis, layer 4 application analysis and network performance level analysis, a selected parameter of the monitoring process to adjust application performance analysis completeness, the analysis being performed on the observed network traffic wherein dynamically adjusting application performance analysis completeness comprises:
- computing an amount of time that analysis by the application performance monitoring system can continue without dropping incoming packets;
- comparing the amount of time to a first threshold;
- and
- adjusting completeness of application performance analysis based on results of comparing the amount of time to the first threshold including eliminating a subset of the following analyses:
- network performance level analysis, layer 4 application analysis, and layer 7 application analysis.
A system for use in monitoring network application performance, the system comprising:
- a memory to store a network application performance analysis module;
- and a processor coupled to the memory to execute the network application performance analysis module to:
- monitor incoming network traffic and a rate at which the traffic is being analyzed using an analysis process;
- and dynamically adjust, in response to monitoring the incoming network traffic and the rate at which the traffic is being analyzed including layer 7 application analysis, layer 4 application analysis and network performance level analysis, a selected parameter of the monitoring process to adjust application performance analysis completeness, the analysis being performed on the observed network traffic wherein dynamically adjusting application performance analysis completeness comprises:
- computing an amount of time that analysis by the application performance monitoring system can continue without dropping incoming packets;
- comparing the amount of time to a first threshold;
- and
- adjusting completeness of application performance analysis based on results of comparing the amount of time to the first threshold including eliminating a subset of the following analyses:
- network performance level analysis, layer 4 application analysis, and layer 7 application analysis.
Dependencies are inferred from the claim text.