Method and system for assigning priority among network segments
First Claim
1. A process for adapting the operation of a network management system to optimize the operational relationship between the host computer and the coupled network, the process comprising:
- survey the network to establish segments of nodes within the network;
prioritize said segments of nodes from a highest to a lowest importance for the system to manage;
retrieve and organize said segments of nodes into lists, each one of said lists having a distinct traffic data acquisition method;
prioritize said lists from a highest to a lowest importance for the system to manage;
acquire a protocol data unit (“
PDU”
) credit limit for regulating the amount of traffic information obtained from the prioritized segments;
apportioning said PDU credit limit amongst the highest prioritized list of said lists;
determine the remaining PDU credit limit available after the step of apportioning; and
apportioning said remaining PDU credit limit amongst the next highest prioritized lists of said lists one segment at a time until said remaining PDU credit limit is similar to zero.
3 Assignments
0 Petitions
Accused Products
Abstract
This invention specifies a mechanism that can be used by network management system (“NMS”) applications, running on a single workstation or personal computer, which continuously monitor the flow of traffic on some or all segments of their attached network. The invention enables an application to determine whether enough system resources are available to monitor all segments in the network. If not all of the segments can be monitored, the invention specifies an algorithm that can be used to intelligently select a subset of segments for monitoring. If all of the segments can be monitored the same algorithm may instead be applied to determine which segments should be monitored at a more detailed level than the rest. In effect, this invention will allow one application running on a workstation or personal computer to monitor networks that range in size from one to several thousand segments while consuming a bounded portion of its host system'"'"'s resources. This not only allows the same NTAS application to be marketed to a wider spectrum of customers, but permits the application to adapt its function to a much broader set of conditions as the network being monitored evolves over time.
63 Citations
36 Claims
-
1. A process for adapting the operation of a network management system to optimize the operational relationship between the host computer and the coupled network, the process comprising:
-
survey the network to establish segments of nodes within the network;
prioritize said segments of nodes from a highest to a lowest importance for the system to manage;
retrieve and organize said segments of nodes into lists, each one of said lists having a distinct traffic data acquisition method;
prioritize said lists from a highest to a lowest importance for the system to manage;
acquire a protocol data unit (“
PDU”
) credit limit for regulating the amount of traffic information obtained from the prioritized segments;
apportioning said PDU credit limit amongst the highest prioritized list of said lists;
determine the remaining PDU credit limit available after the step of apportioning; and
apportioning said remaining PDU credit limit amongst the next highest prioritized lists of said lists one segment at a time until said remaining PDU credit limit is similar to zero. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A network traffic analysis system operable on a host computer being coupled to a network, said network having multiple segments that may utilize various data acquisition methods, the system comprising:
-
a network organizer that categorizes the multiple segments of the network;
a protocol data unit (“
PDU”
) distributor that determines the number of PDUs necessary to obtain traffic information form one of said multiple segments;
a network prioritizer that ranks said categorized segments amongst themselves according to a necessity to obtain data traffic information for analysis; and
a system optimizer that determines how many of the ranked segments can provide data traffic information without exceeding a set PDU credit limit by an apportioning element that subtracts said determined number of PDUs for each prioritized segment from said PDU credit limit until the value of the PDU credit limit is similar to zero. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer readable storage medium tangibly embodying programmed instructions to implementing a method for adapting the operation of a network management system to optimize the operational relationship between a host computer, the programmed instructions, and a coupled network, said method comprising:
-
categorize the multiple segments of the network by organizing said segments into lists of segments according to the data acquisition method used to obtain network traffic information;
rank said categorized segments amongst themselves according to a necessity to obtain data traffic information for analysis and mark to ignore any duplicate segments from said lists; and
determine how many of the ranked segments can provide data traffic information without exceeding a set protocol data unit (“
PDU”
) credit limit.- View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A network traffic analysis system operable on a host computer being coupled to a network, said network having multiple segments that may utilize various data acquisition methods, the system comprising:
-
a network organizer that categorizes the multiple segments of the network into lists of segments according to the data acquisition method that the associated segments use for obtaining network traffic information;
a network prioritizer that ranks said categorized segments amongst themselves according to a necessity to obtain data traffic information for analysis;
a system optimizer that determines how many of the ranked segments can provide data traffic information without exceeding a set protocol data unit (“
PDU”
) credit limit; and
a duplicate node eliminator that ignores a segment of at least one of said lists of segments that can be found in another one of said lists of segments having a higher ranking.
-
-
35. A network traffic analysis system operable on a host computer being coupled to a network, said network having multiple segments that may utilize various data acquisition methods, the system comprising:
-
a network organizer that categorizes the multiple segments of the network into lists of segments according to the data acquisition method that the associated segments use for obtaining network traffic information;
a network prioritizer that ranks said categorized segments amongst themselves according to a necessity to obtain data traffic information for analysis;
a system optimizer that determines how many of the ranked segments can provide data traffic information without exceeding a set protocol data unit (“
PDU”
) credit limit; and
a utilization element to determine which of said multiple segments should provide detailed traffic information according to previously collected basic traffic information.
-
-
36. A computer readable storage medium tangibly embodying programmed instructions to implementing a method for adapting the operation of a network management system to optimize the operational relationship between a host computer, the programmed instructions, and a coupled network, said method comprising
categorize the multiple segments of the network; -
rank said categorized segments amongst themselves by determining the number of protocol data units (“
PDU”
) necessary to obtain traffic information from each one of said multiple segments; and
determine how many of the ranked segments can provide data traffic information without exceeding a set PDU credit limit by subtracting said determined number of PDUs for each prioritized segment from said PDU credit limit until the value of the PDU credit limit is similar to zero.
-
Specification