CONTINUOUSLY AVAILABLE PROGRAM REPLICAS
First Claim
Patent Images
1. A method for replicating a program and data storage, the method comprising:
- sending program replication data from a first program to a second program, the second program having an application program that is a replica of an application program of the first program;
sending data storage requests from the first program to a first storage system; and
replicating data stored in the first storage system in a second storage system.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for replicating a program and data storage according to one embodiment comprises sending program replication data from a first program to a second program, the second program having an application program that is a replica of an application program of the first program; sending data storage requests from the first program to a first storage system; and replicating data stored in the first storage system in a second storage system. Additional methods, systems, and computer program products are disclosed.
27 Citations
25 Claims
-
1. A method for replicating a program and data storage, the method comprising:
-
sending program replication data from a first program to a second program, the second program having an application program that is a replica of an application program of the first program; sending data storage requests from the first program to a first storage system; and replicating data stored in the first storage system in a second storage system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product for replicating a program and data storage, the computer program product comprising:
-
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code configured to send program replication data from a first program to a second program, the second program having an application program that is a replica of an application program of the first program; computer readable program code configured to send data storage requests from the first program to a first storage system; computer readable program code configured to send data storage replication data from the first program to the second program, the second program sending data storage requests to a second storage system based on the data storage replication data for replicating data stored in the first storage system in the second storage system, wherein the program replication data enables mirroring of processor and memory state associated with the first program, wherein the program replication data further enables mirroring of any data read by the first program, computer readable program code configured to send outputs of the first program to a user or application; and computer readable program code configured to enable user or application interaction with the second program as if it were the first program when the first program fails, wherein outputs of the second program are sent to the user or program. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A system having replicated programs and data storage, the system comprising:
-
a first device running a first program; a second device running a second program, the first device sending program replication data to the second device, the second program having an application program that is a replica of an application program of the first program; a first storage system receiving data storage requests from the first device; and a second storage system, data stored in the first storage system being replicated in the second storage system.
-
-
24. A system having replicated programs and data storage, the system comprising:
-
a device running a first program and a second program, the device sending program replication data to the second program, the second program having an application program that is a replica of an application program of the first program; a first storage system receiving data storage requests from the first device; and a second storage system, data stored in the first storage system being replicated in the second storage system.
-
-
25. A computer program product comprising a computer useable medium having a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
send program replication data from a first program to a second program, the second program having an application program that is a replica of an application program of the first program; send data storage requests from the first program to a first storage system; and replicate data stored in the first storage system in a second storage system.
-
Specification