Safe storing data for disaster recovery
First Claim
Patent Images
1. A computer-implemented method for safe storing data, the method comprising the steps of:
- receiving the data, via an asynchronous write, on a programmed computer at a primary site from a remote client computer;
creating a copy of the data received on the programmed computer at the primary site;
transmitting the copy of the data received on the programmed computer at the primary site, via a synchronous write, to a programmed computer at a remote recovery site, wherein the data received is not operated on at the primary site prior to the copy of the data being transmitted synchronously to the remote recovery site and wherein the remote recovery site is not co-located with the primary site and the programmed computer at the primary site;
storing the transmitted copy of the data received in a database at the remote recovery site, wherein the database is communicatively coupled to the programmed computer at the remote recovery site;
operating on the data received at the primary site after the copy of the data has been stored at the remote recovery site; and
transmitting an electronic acknowledgement from the primary site to the remote client computer after storing the copy of the data at the remote recovery site, said electronic acknowledgement confirming the asynchronous write.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method and system for safe storing data is disclosed. A sending queue manager associated with a client computer transmits an asynchronous write of a transaction message containing data to a receiving queue manager associated with a transaction processing computer not collocated with the client computer. The receiving queue manager transmits a synchronous write of the transaction message to a remote queue manager associated with a remote disaster recovery computer to safe store the transaction message before it can be operated upon by the transaction processing computer.
152 Citations
20 Claims
-
1. A computer-implemented method for safe storing data, the method comprising the steps of:
-
receiving the data, via an asynchronous write, on a programmed computer at a primary site from a remote client computer; creating a copy of the data received on the programmed computer at the primary site; transmitting the copy of the data received on the programmed computer at the primary site, via a synchronous write, to a programmed computer at a remote recovery site, wherein the data received is not operated on at the primary site prior to the copy of the data being transmitted synchronously to the remote recovery site and wherein the remote recovery site is not co-located with the primary site and the programmed computer at the primary site; storing the transmitted copy of the data received in a database at the remote recovery site, wherein the database is communicatively coupled to the programmed computer at the remote recovery site; operating on the data received at the primary site after the copy of the data has been stored at the remote recovery site; and transmitting an electronic acknowledgement from the primary site to the remote client computer after storing the copy of the data at the remote recovery site, said electronic acknowledgement confirming the asynchronous write. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-based system for safe storing data, the system:
-
a programmed computer at a primary site for receiving the data, via an asynchronous write, from a remote client computer, wherein the programmed computer creates a copy of the data received on the programmed computer at the primary site; a transmission engine for transmitting the copy of the data received on the programmed computer at the primary site, via a synchronous write, to a programmed computer at a remote recovery site, wherein the data received is not operated on at the primary site prior to the copy of the data being transmitted synchronously to the remote recovery site and wherein the remote recovery site is not co-located with the primary site and the programmed computer at the primary site; a storage engine for storing the transmitted copy of the data received in a database at the remote recovery site, wherein the database is communicatively coupled to the programmed computer at the remote recovery site; an operation engine for operating on the data received at the primary site after the copy of the data has been stored at the remote recovery site; and an acknowledgement transmission engine for transmitting an electronic acknowledgement from the primary site to the remote client computer after storing the copy of the data at the remote recovery site, said electronic acknowledgement confirming the asynchronous write. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification