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:
- a measurement system interactine with a software-based application process to measure information otherwise not available to the information exchange network relating to task usage, metrics or performance of the software-based application process; and
an evaluation system evaluating measured information based on underlying logic of the process at an application level.
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.
-
Citations
29 Claims
-
1. A constant monitoring and recovery system in a distributed information exchange network environment, comprising:
-
a measurement system interactine with a software-based application process to measure information otherwise not available to the information exchange network relating to task usage, metrics or performance of the software-based application process; and an evaluation system evaluating measured information based on underlying logic of the process at an application level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An application manager for a software based application process, comprising:
-
a monitoring module interfacing with the process via a network, interacting with the process to monitor information otherwise not available to the network, and monitoring metrics or performance of the process; an evaluation module evaluating monitored information based on logic of the process; and a recovery module 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 application process via a network comprising:
-
a program interface providing set up of monitoring parameters and interacting with the software-based application process to permit monitoring information otherwise not available to the network; an event notification and automatic recovery evaluation engine processing information from, the program interface; and a monitoring console server providing a monitoring operations of the application manager. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A constant monitoring and recovery system in a distributed information exchange network environment, comprising:
-
a measurement system that measures information relating to task usage, metrics or performance of a software-based application process; and an evaluation system evaluating measured information based on underlying logic of the process, wherein the measurement system and evaluation system are implemented in an application host, and wherein the measurement system and evaluation system introduce relatively low overhead to the application host.
-
-
27. A constant monitoring and recovery system in a distributed information exchange network environment, comprising:
-
a measurement system that measures information relating to task usage, metrics or performance of a software-based application process; and an evaluation system evaluating measured information based on underlying logic of the process, an initiating system initiating real-world responses based on the results of the evaluation system, wherein the real-world responses comprise at least one of application restart, interaction with load balancing equipment, or failure notification, and wherein the initiating system is configured to complete an existing process before restarting the application.
-
-
28. An application manager for a software based application process, comprising:
-
a monitoring module monitoring metrics or performance of the process; an evaluation module evaluating monitored information based on logic of the process; and a recovery module automatically recovering the application based on evaluated monitored information, wherein the recovery module is configured to recover the application after the existing process has been completed.
-
-
29. An application manager for constant monitoring and recovery of a software based application process, comprising:
-
an program interface providing set up of monitoring parameters; an event notification and automatic recovery evaluation engine processing information from the program; and a monitoring console server providing a monitoring operations of the application manager, wherein the program interface is customizable, allowing one to instrument and monitor tasks within standard or custom code in existing programs.
-
Specification