(54) METHOD AND SYSTEM FOR PREDICTIVE ENTERPRISE RESOURCE MANAGEMENT
(75) Inventor: Thomas C. Harrop, Folsom, CA (US)
(73) Assignee: Agilent Technologies, Inc., Santa Clara, CA (US)
( * ) Notice: Subject to any disclaimer, the term of this patent is extended or adjusted under 35 U.S.C. 154(b) by 613 days.
(21) Appl. No.: 09/702,160
(22) Filed: Oct. 30, 2000
(51) Int. CI.
(52) U.S. CI 709/224; 709/223
(58) Field of Classification Search 709/222 224,
709/226; 714/46-57,4,5,25,26; 702/182, 702/186,188; 703/4,13; 370/224,241 See application file for complete search history.
(56) References Cited
U.S. PATENT DOCUMENTS
5,123,017 A * 6/1992 Simpkins et al 714/26
5,615,323 A 3/1997 Engel et al.
5,819,028 A * 10/1998 Manghirmalani et al 714/57
5,961,598 A * 10/1999 Sime 709/224
6,047,279 A * 4/2000 Barrack et al 706/60
6,058,260 A * 5/2000 Brockel et al 703/4
6,327,677 Bl * 12/2001 Garg et al 714/37
6,353,902 Bl * 3/2002 Kulatunge et al 714/712
6,415,189 Bl* 7/2002 Hajji 700/79
6,446,123 Bl * 9/2002 Ballantine et al 709/224
6,456,306 Bl * 9/2002 Chin et al 345/810
6,691,067 Bl * 2/2004 Ding et al 709/224
6,738,811 Bl * 5/2004 Liang 709/224
6,765,864 Bl * 7/2004 Natarajan et al 370/224
6,892,317 Bl* 5/2005 Sampath et al 714/4
2002/0038292 Al * 3/2002 Quelene 705/80
2002/0133757 Al * 9/2002 Bertram et al 714/47
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.
45 Claims, 8 Drawing Sheets