System and method for network performance monitoring
First Claim
Patent Images
1. A method for monitoring network performance in order to reveal micro-behavior of network traffic, the method comprising:
- monitoring traffic through a router;
setting at least two distinct time durations over a unidirectional IP link that traverses through the router for monitoring link utilization in the router, wherein the link utilization is a measurement of a use of the unidirectional IP link, wherein the link utilization is monitored simultaneously during each of the at least two distinct time durations, wherein the at least two distinct time durations are based on the size of the network to avoid overloading polled network elements, wherein Global Positioning System time stamps are utilized to monitor a transmission of data through the unidirectional IP link, wherein the router includes a monitoring system that has a processor and a memory, wherein the memory includes timers, statistics calculation tools, and stored statistics, wherein the timers implement different durations of a time scale, and wherein the statistics calculation tool computes link utilization by dividing a collected number of bytes by a capacity of the unidirectional IP link;
adjusting the at least two distinct time durations over the unidirectional IP link so that congestion can be detected;
setting at least one link utilization threshold for each distinct time duration in the router;
monitoring link utilization at the router using a counter;
identifying intervals of time durations where the at least one link utilization threshold has been exceeded; and
providing a number of intervals of time durations during which the at least one link utilization threshold has been exceeded.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and system are provided for monitoring network performance in order to reveal micro-behavior of network traffic. At least two distinct durations are set for monitoring link utilization. At least one link utilization threshold is set for each duration. Link utilization is monitored at a router using a counter. In addition, a number of durations is provided during which the at least one link utilization threshold has been exceeded.
35 Citations
18 Claims
-
1. A method for monitoring network performance in order to reveal micro-behavior of network traffic, the method comprising:
-
monitoring traffic through a router; setting at least two distinct time durations over a unidirectional IP link that traverses through the router for monitoring link utilization in the router, wherein the link utilization is a measurement of a use of the unidirectional IP link, wherein the link utilization is monitored simultaneously during each of the at least two distinct time durations, wherein the at least two distinct time durations are based on the size of the network to avoid overloading polled network elements, wherein Global Positioning System time stamps are utilized to monitor a transmission of data through the unidirectional IP link, wherein the router includes a monitoring system that has a processor and a memory, wherein the memory includes timers, statistics calculation tools, and stored statistics, wherein the timers implement different durations of a time scale, and wherein the statistics calculation tool computes link utilization by dividing a collected number of bytes by a capacity of the unidirectional IP link; adjusting the at least two distinct time durations over the unidirectional IP link so that congestion can be detected; setting at least one link utilization threshold for each distinct time duration in the router; monitoring link utilization at the router using a counter; identifying intervals of time durations where the at least one link utilization threshold has been exceeded; and providing a number of intervals of time durations during which the at least one link utilization threshold has been exceeded. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for monitoring network performance in order to reveal micro-behavior of network traffic, the method comprising:
-
monitoring traffic through a router; setting at least one distinct duration over a unidirectional IP link that traverses through the router for monitoring link utilization at the router wherein the link utilization is a measurement of a use of the unidirectional IP link where data packets are monitored at the input of the unidirectional IP link and the output of the unidirectional IP link, wherein the size of at least one distinct time duration is based on the size of the network to avoid overloading polled network elements, wherein Global Positioning System time stamps are utilized to monitor a transmission of data packets through the unidirectional IP link, wherein the router includes a monitoring system that has a processor and a memory, and wherein the memory includes timers, statistics calculation tools, and stored statistics, wherein the timers implement different durations of a time scale, and wherein the statistics calculation tool computes link utilization by dividing a collected number of bytes by a capacity of the unidirectional IP link; adjusting the at least one distinct duration so that congestion can be detected; setting a collection interval for collecting monitored data at the router, wherein the collection interval is larger than the at least one distinct duration; and analyzing the collected data. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for monitoring network performance in order to reveal micro-behavior of network traffic, the system comprising:
-
a processing unit and a memory wherein the memory includes timers, statistics calculation tools, stored statistics, and a data collection apparatus; the timers implemented by a router for monitoring link utilization during at least two distinct durations over a unidirectional IP link wherein the link utilization is a measurement of a use of the unidirectional IP link, wherein the link utilization is monitored simultaneously during each of the at least two distinct time durations, wherein the at least two distinct time durations are based on the size of the network to avoid overloading polled network elements, and wherein Global Positioning System time stamps are utilized to monitor a transmission of data through the unidirectional IP link; the statistics calculation tools for implementing a threshold monitor for determining whether link utilization during the at least two distinct durations exceeds the at least two distinct thresholds wherein the statistics calculation tool computes link utilization by dividing a collected number of bytes by a capacity of the unidirectional IP link; the stored statistics accessible to a network operator; the data collection apparatus for enabling collection of the link utilization data from the router and for holding data used by the timers and statistics calculation tools; an operator interface for receiving inputs into the system from a user using an input device such as a keyboard or a pointing device; a network interface implemented to collect utilization metrics at different time scales; and a system bus implemented to couple the processing unit, the memory, the operator interface, and the network interface. - View Dependent Claims (17)
-
-
18. One or more non-transitory computer-readable storage media having computer-useable instructions embodied thereon to perform a method for determining parameters for monitoring micro-congestion episodes in a network, the method comprising:
-
collecting data over at least one time interval having a specified duration, the data including at least a number of packets entering a unidirectional link of a router and a number of packets exiting the unidirectional link of the router wherein the size of at least one distinct time duration is based on the size of the network to avoid overloading polled network elements, wherein Global Positioning System time stamps are utilized to monitor a transmission of data packets through the unidirectional IP link; determining link throughput based on the collected data; adjusting the at least one time interval to detect a delay; calculating delays for each time interval that is adjusted; relating link throughput with calculated delays; selecting at least one monitoring time interval based on the relationship between throughput and calculated delays; and analyzing the amplitude, frequency and duration of the micro-congestion episodes based on the collected data wherein the collected data is analyzed for a specific time scale across different utilization thresholds and the collected data is analyzed for specific values of at least one link utilization threshold across multiple time scales.
-
Specification