Detecting network instability
First Claim
1. A method for detecting conditions of network instability comprising the steps of:
- monitoring an attribute of a network device in relation to a receipt of a plurality of packets of data, wherein a plurality of labels are associated with said attribute, wherein a portion of said plurality of labels are stored in a cache;
tracking a hit ratio of said cache within a particular period of time based on a number of requested labels that are stored in said cache; and
detecting a condition of said network instability based on said hit ratio.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and computer program product for detecting conditions of network instability. An attribute indicative of network instability, e.g., processor and/or co-processor utilization, packet arrival rates, packet peak rates, packet size distribution, packet clustering tendencies, buffer usage patterns, occurrence of peak utilization, out-of-buffer conditions, packet discard rates, may be monitored for a network device, e.g., router. The monitored attribute may be associated with a plurality of labels (variables) where a portion of those labels may be stored in a cache. A hit ratio for the cache storing labels associated with the monitored attribute may be tracked within a period of time based on the number of requested items, i.e., labels, that are currently stored in the cache. A condition of network instability may then be detected based on the hit ratio by determining if the absolute value of the acceleration of the hit ratio exceeds a threshold.
-
Citations
30 Claims
-
1. A method for detecting conditions of network instability comprising the steps of:
-
monitoring an attribute of a network device in relation to a receipt of a plurality of packets of data, wherein a plurality of labels are associated with said attribute, wherein a portion of said plurality of labels are stored in a cache;
tracking a hit ratio of said cache within a particular period of time based on a number of requested labels that are stored in said cache; and
detecting a condition of said network instability based on said hit ratio. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product embodied in a machine readable medium for detecting conditions of network instability comprising the programming steps of:
-
monitoring an attribute of a network device in relation to a receipt of a plurality of packets of data, wherein a plurality of labels are associated with said attribute, wherein a portion of said plurality of labels are stored in a cache;
tracking a hit ratio of said cache within a particular period of time based on a number of requested labels that are stored in said cache; and
detecting a condition of said network instability based on said hit ratio. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system, comprising:
-
a memory unit operable for storing a computer program operable for detecting conditions of network instability; and
a processor coupled to said memory unit, wherein said processor, responsive to said computer program, comprises;
circuitry operable for monitoring an attribute of a network device in relation to a receipt of a plurality of packets of data, wherein a plurality of labels are associated with said attribute, wherein a portion of said plurality of labels are stored in a cache;
circuitry operable for tracking a hit ratio of said cache within a particular period of time based on a number of requested labels that are stored in said cache; and
circuitry operable for detecting a condition of said network instability based on said hit ratio. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification