Application manager for monitoring and recovery of software based application processes
First Claim
1. A constant monitoring and recovery system in a distributed information exchange network environment, comprising:
- measurement means that measure information relating to task usage, metrics and performance of a software-based business application process; and
evaluation means for evaluating measured information based on underlying logic of the process.
2 Assignments
0 Petitions
Accused Products
Abstract
A constant monitoring and recovery system that enables the measurement of task usage/metrics and performance of software-based business applications. These metrics can then be evaluated by logic, in combination with each other and/or a timer, in a distributed environment. This is accomplished with the introduction of an extremely low overhead to the application host. The results of the logic evaluation can cause real-time and real-world responses such as application restart, interaction with load balancing equipment, or notification (via email, pager, etc.). Data can also be persisted to a database for later archival or evaluation, with the ability to reduce granularity over time. Specifically, an application manager monitors business application processes, notifies failure and automatically recovers software based business applications based on the logic of the underlying applications. The application manager comprises three main components that work together: Instrumentation API for setting up monitoring parameters; Event Notification and Automatic Recovery Evaluation Engine; Monitoring Console Server.
87 Citations
25 Claims
-
1. A constant monitoring and recovery system in a distributed information exchange network environment, comprising:
-
measurement means that measure information relating to task usage, metrics and performance of a software-based business application process; and
evaluation means for evaluating measured information based on underlying logic of the process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An application manager for a software based business application process, comprising:
-
monitoring means for monitoring metrics and performance of the process;
evaluation means for evaluating monitored information based on logic of the process;
recovery means for automatically recovering the application based on evaluated monitored information. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An application manager for constant monitoring and recovery of a software based business application process, comprising:
-
an instrumentation API for setting up monitoring parameters;
an event notification and automatic recovery evaluation engine processing information from the instrument API; and
a monitoring console server providing a monitoring operations of the application manager. - View Dependent Claims (22, 23, 24, 25)
-
Specification