Method and system for predictive enterprise resource management
First Claim
1. A method of managing a network comprising the steps of:
- polling resources of the network to gather real-time status information about the network;
evaluating performance of the network by identifying network-wide patterns in the gathered real-time status information; and
determining, based on the result of said step of evaluating and from at least one previously defined rule correlating disparate characteristics of the resources of the network, an action for preventing a future network-wide performance problem from occurring;
wherein said disparate characteristics include those selected from;
CPU run queue capacity, CPU run queue blocks, CPU run queue waits, context switching, memory paging, swap allocation, disk writes, disk blocking, disk waiting, disk utilization, network inbound packets, network outbound packets, network errors, and network collisions.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method are disclosed which predict whether a performance problem within a network is likely to be encountered during future operation. Furthermore, a preferred embodiment not only predicts the likelihood of a performance problem, but further determines the appropriate preventative measures to be taken in an attempt to prevent a predicted performance problem from occurring. In a preferred embodiment, a management system (MS) that oversees the operation of a network is implemented to predict likely performance problems within the network, and may determine appropriate preventative measures for preventing predicted performance problems within the network. Polling gateway(s) may be utilized to periodically poll the network resources in order to retrieve status information for such resources, including but not limited to status of disk(s), database(s), memory, CPU(s), and operating system(s) within the network. The gathered status information is then evaluated by the MS by, for example, correlating such status information with known performance rules for the network to predict potential performance problems, and based on such evaluation, the MS may predict whether a future performance problem is likely to be encountered. Once a future performance problem has been predicted, the MS determines an appropriate preventive action for preventing the performance problem from occurring, and the MS may initiate the appropriate preventive action before the occurrence of the predicted performance problem in an attempt to prevent such performance problem. Most preferably, the network management system is implemented to “learn” symptoms of performance problems over time.
-
Citations
45 Claims
-
1. A method of managing a network comprising the steps of:
-
polling resources of the network to gather real-time status information about the network; evaluating performance of the network by identifying network-wide patterns in the gathered real-time status information; and determining, based on the result of said step of evaluating and from at least one previously defined rule correlating disparate characteristics of the resources of the network, an action for preventing a future network-wide performance problem from occurring; wherein said disparate characteristics include those selected from;
CPU run queue capacity, CPU run queue blocks, CPU run queue waits, context switching, memory paging, swap allocation, disk writes, disk blocking, disk waiting, disk utilization, network inbound packets, network outbound packets, network errors, and network collisions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for managing a network, said system comprising:
-
at least one polling gateway that is operable to poll one or more network elements to gather real-time status information for said one or more network elements; at least one processor-based management server communicatively coupled to the at least one polling gateway to receive the gathered real-time status information from said at least one polling gateway; and the at least one processor-based management server predicting the occurrence of a network-wide performance problem within the network based on the gathered real-time status information; wherein said at least one polling gateway includes a plurality of distributed polling gateways that are each operable to poll particular ones of disparate network elements that include network elements that communicate in different network protocols and include network elements selected from;
SNMP network elements, CMIP network elements, and network elements using TCP/IP protocol. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A management system for managing one or more layers of a network, wherein said managing includes predicting network-wide performance problems that are to occur within one or more layers of the network and taking responsive actions in an attempt to prevent or timely respond to the predicted said network-wide performance problems, said management system comprising:
-
at least one processor-based management server communicatively coupled to at least one polling gateway that is operable to poll at least one network element to gather real-time status information for said at least one network element, the at least one polling gateway including a plurality of distributed polling gateways that are each operable to poll particular ones of disparate said at least one network element, wherein the disparate said at least one network element include said at least one network element that communicate in different network protocols, and said at least one network element selected from;
SNMP network elements, CMIP network elements, and network elements using TCP/IP protocol;the at least one processor-based management server including software code executing thereon, wherein said software code learns a condition for predicting said network-wide performance problem within one or more layers of the network from said gathered real-time status information to enable the processor-based management server to predict the occurrence of said network-wide performance problem within the network. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A management system for managing one or more layers of a network, wherein said managing includes predicting network-wide performance problems that are to occur within one or more layers of the network and taking responsive actions in an attempt to prevent or timely respond to the predicted said network-wide performance problems, said management system comprising:
-
at least one processor-based management server communicatively coupled to at least one polling gateway that is operable to poll at least one network element to gather real-time status information for said at least one network element; the at least one processor-based management server including software code executing thereon, wherein said software code learns a condition for predicting said network-wide performance problem within one or more layers of the network from said gathered real-time status information to enable the processor-based management server to predict the occurrence of said network-wide performance problem within the network; and a plurality of at least the following layers;
business management layer, service management layer, network management layer, and element management layer, and wherein said network-wide performance problem is a problem within any of said plurality of layers.
-
Specification