System and method for application monitoring and automatic disaster recovery for high-availability
First Claim
1. An application monitoring and disaster recovery management system, comprising:
- a primary computing environment, including a primary server executing an application;
a secondary computing environment, including a secondary server capable of executing said application;
a management server, executing a monitoring and management server module, that is in communications with said primary server and said secondary server;
a graphical user interface, in communications with said monitoring and management server module, capable of allowing a user to a perform a failure switch-over from said primary computing environment to said secondary computing environment for said application in a single action;
whereby said system allows for disaster recovery and fault tolerance, and limits computing down-time experienced by end-users of said primary computing environment.
19 Assignments
0 Petitions
Accused Products
Abstract
Stable and automated recovery of an application executing on a primary computer system by transitioning to a secondary computer system is provided. Intelligent agents installed on a primary client server allow the primary environment to be replicated on a host, secondary environment. This creates continuous availability of applications executing on the primary system via the mirrored host environment. Every transaction on the client environment (e.g., every piece of data) is replicated in real-time on the host environment. A simple mechanism (e.g., a button) is provided to allow access to the secondary environment thereby switching over from the client environment to the host environment in the case of, with respect to the primary environment, a disaster, a need to perform maintenance, system failure and the like.
-
Citations
25 Claims
-
1. An application monitoring and disaster recovery management system, comprising:
-
a primary computing environment, including a primary server executing an application;
a secondary computing environment, including a secondary server capable of executing said application;
a management server, executing a monitoring and management server module, that is in communications with said primary server and said secondary server;
a graphical user interface, in communications with said monitoring and management server module, capable of allowing a user to a perform a failure switch-over from said primary computing environment to said secondary computing environment for said application in a single action;
whereby said system allows for disaster recovery and fault tolerance, and limits computing down-time experienced by end-users of said primary computing environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for providing a user with an application monitoring and disaster recovery management tool, comprising the steps of:
-
deploying a first plurality of intelligent agents within a primary computing environment, said primary computing environment including a primary server executing an application, and wherein each of said first plurality of intelligent agents monitors a metric related to said application;
monitoring, by a monitoring and management server module executing on a management server, a plurality of states, each of said plurality of states being rendered by one of said first plurality of intelligent agents;
displaying to the user, via a graphical user interface in communications with said monitoring and management server module, said plurality of states; and
performing a failure switch-over from said primary computing environment to a secondary computing environment having a secondary server capable of executing said application in response to a first input received from the user via said graphical interface;
whereby said method allows for disaster recovery and fault tolerance, and limits computing down-time experienced by end users of said primary computing environment. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer program product comprising a computer usable medium having control logic stored therein for causing a computer to provide a user with an application monitoring and disaster recovery management tool, said control logic comprising:
-
first computer readable program code means for causing the computer to deploy a plurality of intelligent agents within a primary computing environment, said primary computing environment including a primary server executing an application, and wherein each of said plurality of intelligent agents monitors a metric related to said application;
second computer readable program code means for causing the computer to monitor a plurality of states, each of said plurality of states being rendered by one of said plurality of intelligent agents;
third computer readable program code means for causing the computer to display to the user, via a graphical user interface, said plurality of states; and
fourth computer readable program code means for causing the computer to perform a failure switch-over from said primary computing environment to a secondary computing environment having a secondary server capable of executing said application in response to an input received from the user via said graphical interface. - View Dependent Claims (24, 25)
-
Specification