Method and system for providing high availability to computer applications
First Claim
Patent Images
1. A method for performing loss-less migration of an application program from a primary node to a backup node, the method comprising:
- capturing all application state for the application program on the primary node;
transmitting the application state to the backup node;
restoring TCP/IP connection state for all connections; and
remapping internals of the application program to an operating system and system libraries on the backup node, wherein the application program is selected from the group consisting of an operating system service, a device driver, and a kernel module.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for performing loss-less migration of an application program from a primary node to a backup node. All application state for the application program on the primary node are captured and transmitted to the backup node. TCP/IP connection state is restored for all connections; and internals of the application program are remapped to an operating system and to system libraries on the backup node.
52 Citations
17 Claims
-
1. A method for performing loss-less migration of an application program from a primary node to a backup node, the method comprising:
-
capturing all application state for the application program on the primary node; transmitting the application state to the backup node; restoring TCP/IP connection state for all connections; and remapping internals of the application program to an operating system and system libraries on the backup node, wherein the application program is selected from the group consisting of an operating system service, a device driver, and a kernel module. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer readable storage medium including a computer program having instructions for performing loss-less migration of an application program from a primary node to a backup node, wherein the computer program performs steps comprising:
-
capturing all application state for the application program on the primary node; transmitting the application state to the backup node; restoring TCP/IP connection state for all connections; and remapping internals of the application program to an operating system and system libraries on the backup node, wherein the application program is selected from the group consisting of an operating system service, a device driver, and a kernel module. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A communications network for performing loss-less migration of an application program from a primary node to a backup node, the communications network comprising:
-
a first server structured to run the application program; a second server in communication with the first server, and structured to operate as a back-up server for the first server; and at least one computer readable medium associated with the first server and the second server, the at least one computer readable medium including a computer program having instructions for; capturing all application state for the application program on the primary node; transmitting the application state to the backup node; restoring TCP/IP connection state for all connections; and remapping internals of the application program to an operating system and system libraries on the backup node, wherein the application program is selected from the group consisting of an operating system service, a device driver, and a kernel module. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification