Claims
- 1. A system for controlling notification behavior of a system comprising a notification program stored on a computer-readable memory, executable by a computer processor to:
determine a first notification mode based a set of configuration parameters and the first system state for a system being monitored, wherein said set of configuration parameters defines at least two notification modes for a notification type; determine if a first notification should be sent out based on the set of configuration parameters and the first notification mode; and if the first notification should be sent out, communicate the first notification over a network.
- 2. The system of claim 1, wherein the notification program is further executable to determine if the first notification should be sent out based on the time the last notification associated with the first notification mode was sent out and a frequency parameter associated with the first notification mode.
- 3. The system of claim 1, wherein the notification program is further executable to determine if the first notification should be sent out based on the set of configuration parameters and the first notification mode by:
determining if the number of consecutive notifications associated with the first notification mode exceeds a preset value.
- 4. The system of claim 1, wherein said notification program is further executable to:
determine a new notification mode based on a new system state and the set of configuration parameters; if the new notification mode is determined to be a second notification mode:
determine if a new notification should be sent out based on the second notification mode and the set of configuration parameters; if a new notification should be sent out, communicate the new notification over a network.
- 5. The system of claim 4, wherein if the new notification mode is determined to be a second notification mode, the notification program is further executable to:
determine if the new notification should be sent out based on the time the last notification associated with the second notification mode was sent out and a frequency parameter associated with the second notification mode; if a new notification should be sent out, communicate the new notification over the network.
- 6. The system of claim 1, wherein said notification program is further executable to:
receive an updated configuration parameter associated with said first notification mode; determine a new notification mode based on a new system state and the set of configuration parameters; if the new notification mode is determined to be the same as the first notification mode:
determine if a new notification should be sent out based on the updated set of configuration parameters; if a new notification should be sent out, communicate the new notification over a network.
- 7. The system of claim 6, wherein said updated configuration parameter is an updated frequency parameter associated with said first notification mode and wherein the notification program is further executable to determine if the new notification should be sent out based on the time the last notification associated with the first notification mode was sent out and the updated frequency parameter associated with the first notification mode.
- 8. The system of claim 6, wherein the updated configuration parameter is a repeats parameter and wherein if the new notification mode is determined to be a second notification mode, the notification program is further executable to:
determine if the number of consecutive notifications associated with the first notification mode exceeds the value of the updated repeats parameter.
- 9. The system of claim 1, wherein the first notification is one of an email notification is one of email notification, a fax, a dialog box, a page or an SMS notification.
- 10. A system for dynamically controlling notification behavior comprising:
a network; a monitoring system further comprising:
a monitoring system computer processor; a monitoring system network interface device electrically connected to the monitoring system computer processor to communicate data to a network; a monitoring system computer readable memory containing a notification program executable by the monitoring system computer processor to:
load a set of configuration parameters; determine if a first notification should be sent based on said set of configuration parameters and a system state of a system being monitored; if the first notification should be sent, communicate said notification over said network; receive an update to at least one configuration parameter of the set of configuration parameters during execution; and send out at an additional notification based on the update to the at least one configuration parameter; and a management system further comprising:
a management system computer processor; a management system network interface device electrically connected to the monitoring system computer processor to communicate data to the network; a management system computer readable memory containing a management program executable by the monitoring system computer processor to:
receive the first notification; and communicate the update to at least one configuration parameter of the set of configuration parameters to the monitoring system.
- 11. The system of claim 10, wherein said set of configuration parameters defines at least two notification modes for a notification type.
- 12. The system of claim 11, wherein for each notification mode, said set of configuration parameters further comprises:
a frequency parameter defining the frequency that notifications are sent out under the associated notification mode; and a repeats parameter defining the number of consecutive notifications sent out under the associated notification mode.
- 13. The system of claim 12, wherein for each notification mode, said set of configuration parameters further comprises a last sent parameter defining the time a notification for the associated notification mode was last sent out.
- 14. The system of claim 13, wherein for each notification mode, said set of configuration parameters further comprises at least one threshold parameter.
- 15. The system of claim 13, wherein said set of configuration parameters further comprises an action parameter defining the action to be taken when a notification is sent out.
- 16. The system of claim 15, wherein said monitoring software is further executable to send out said first notification as an SNMP trap based on said action parameter.
- 17. The system of claim 11, wherein said set of configuration parameters further comprises a status parameter defining the notification mode under which the first notification is sent out.
- 18. The system of claim 17, wherein said set of configuration parameters further comprises a count parameter indicating the number of consecutive notifications sent out under at least one notification mode of said at least two notification modes.
- 19. The system of claim 11, wherein the notification program is further executable to determine if the first notification should be sent based on the time a previous notification was sent out under the first notification mode and a frequency parameter associated with the first notification mode.
- 20. The system of claim 19, wherein said updated configuration parameter is an updated frequency parameter associated with said first notification mode.
- 21. The system of claim 20, wherein the notification program is further executable to determine if the additional notification should be sent based on the time the first notification was sent out and the updated frequency parameter.
- 22. The system of claim 10 wherein the notification program is further executable to determine if the first notification should be sent out based on the set of configuration parameters and the first notification mode by:
determining if a number of consecutive notifications associated with the first notification mode exceeds a preset value.
- 23. A system for controlling notification behavior of a system comprising a notification program stored on a computer-readable memory, executable by a computer processor to:
determine a first notification mode based a set of configuration parameters and the first system state for a system being monitored, wherein said set of configuration parameters defines at least two notification modes for a notification type; determine if a first SNMP trap should be sent out based on the set of configuration parameters and the first notification mode; and if the first SNMP trap should be sent out, communicate the first SNMP trap over a network.
- 24. The system of claim 23, wherein the notification program is further executable to determine if the first SNMP trap should be sent out based on the time the last SNMP trap associated with the first notification mode was sent out and a frequency parameter associated with the first notification mode.
- 25. The system of claim 23, wherein the notification program is further executable to determine if the first SNMP trap should be sent out based on the set of configuration parameters and the first notification mode by:
determining if the number of consecutive SNMP traps associated with the first notification mode exceeds a preset value.
- 26. The system of claim 23, wherein said notification program is further executable to:
determine a new notification mode based on a new system state and the set of configuration parameters; if the new notification mode is determined to be a second notification mode:
determine if a new SNMP trap should be sent out based on the system state and second notification mode; if a new SNMP trap should be sent out, communicate the new SNMP trap over a network.
- 27. The system of claim 26, wherein if the new notification mode is determined to be a second notification mode, the notification program is further executable to:
determine if the new SNMP trap should be sent out based on the time the last SNMP trap associated with the second notification mode was sent out and a frequency parameter associated with the second notification mode; if a new SNMP trap should be sent out, communicate the new SNMP trap over the network.
- 28. The system of claim 23, wherein said notification program is further executable to:
receive an updated configuration parameter associated with said first notification mode; determine a new notification mode based on a new system state and the set of configuration parameters; if the new notification mode is determined to be the same as the first notification mode:
determine if a new SNMP trap should be sent out based on the updated set of configuration parameters; if a new SNMP trap should be sent out, communicate the new SNMP trap over a network.
- 29. The system of claim 28, wherein said updated configuration parameter is an updated frequency parameter associated with said first notification mode and wherein the notification program is further executable to determine if the new SNMP trap should be sent out based on the time the last SNMP trap associated with the first notification mode was sent out and the updated frequency parameter associated with the first notification mode.
- 30. The system of claim 28, wherein the updated configuration parameter is a repeats parameter and wherein if the new notification mode is determined to be a second notification mode, the notification program is further executable to:
determine if the number of consecutive SNMP traps associated with the first notification mode exceeds the value of the updated repeats parameter.
- 31. A method for controlling notification behavior of a system comprising:
determining a first notification mode based a set of configuration parameters and the first system state for a system being monitored, wherein a plurality of notification modes are defined for a notification type; determining if a notification should be sent out based on the set of configuration parameters and the first notification mode; and if the notification should be sent out, communicating the notification over a network.
- 32. The method of claim 31, wherein the step of determining if a notification should be sent out based on the set of configuration parameters and the first notification mode further comprises determining if the notification should be sent out based on the time the last notification associated with the first notification mode was sent out and a frequency parameter associated with the first notification mode.
- 33. The method of claim 31 wherein the step of determining if a notification should be sent out based on the set of configuration parameters and the first notification mode by further comprises determining if the number of consecutive notifications associated with the first notification mode exceeds a preset value.
- 33. The method of claim 31, further comprising:
receiving an updated configuration parameter associated with said first notification mode;
determining a new notification mode based on a new system state and the set of configuration parameters; if the new notification mode is determined to be the first notification mode:
determining if a new notification should be sent out based on the updated set of configuration parameters; if a new notification should be sent out, communicating the new notification over a network.
- 35. The method of claim 34, wherein the first notification and new notification are SNMP traps.
- 36. A system for controlling notification behavior of a system comprising a notification program stored on a computer-readable memory, executable by a computer processor to:
determine if a system state corresponds to a first notification mode based a set of configuration parameters and the system state for a system being monitored; determine if a first notification should be sent out based on the set of configuration parameters and the first notification mode; and if the first notification should be sent out, communicate the first notification over a network.
- 37. The system of claim 35, wherein the notification program is further executable to determine if the first notification should be sent out based on the time the last notification associated with the first notification mode was sent out and a frequency parameter associated with the first notification mode.
- 38. The system of claim 37, wherein said first notification mode defines a heartbeat notification mode.
- 39. The system of claim 37, wherein the form of notification sent out under the first notification mode is adjustable based on an action parameter.
RELATED INFORMATION
[0001] This application claims priority under 35 U.S.C. § 119(e) to U.S. Provisional Patent Application No. 60/348,692, entitled “Mechanism for Dynamically Determining the Notification Behavior of a Complex System,” by de Bonet et al., filed Jan. 15, 2002, United States Provisional Patent Application No. 60/349,424, entitled “Network Proxy Platform that Simultaneously Supports Data Transformation, Storage, and Manipulation for Multiple Protocols” by de Bonet et al., filed on Jan. 18, 2002, United States Provisional Patent Application No. 60/349,344 entitled “Modular Plug-In Transaction Processing Architecture” by de Bonet et al., filed Jan. 18, 2002, which are hereby fully incorporated by reference herein. Additionally, United States patent application Ser. No. ______, entitled “Method and System of Performing Transactions Using Shared Resources and Different Applications,” by de Bonet et al., filed Jan. 14, 2003 is incorporated by reference herein.
Provisional Applications (3)
|
Number |
Date |
Country |
|
60348692 |
Jan 2002 |
US |
|
60349424 |
Jan 2002 |
US |
|
60349344 |
Jan 2002 |
US |