Providing efficient data replication for a transaction processing server
First Claim
1. A method performed by a transaction backup server for enabling a transaction processing server to perform efficient data replication on the transaction backup server, the method comprising:
- receiving and storing, by the transaction backup server, an input message;
receiving, by the transaction backup server, a notification from the transaction processing server having completed a transaction of a message, the notification including a message digest and a message identifier (message ID) associated with the message;
comparing, by the transaction backup server, the message ID in the notification received and a stored message ID obtained from the input message that was previously received and stored by the transaction backup server;
comparing, by the transaction backup server in response to a match of the message ID, the message digest in the notification received and a stored message digest obtained from the input message that was previously received and stored by the transaction backup server; and
storing, by the transaction backup server in response to a match of the message digest, the stored input message directly in a physical storage.
1 Assignment
0 Petitions
Accused Products
Abstract
Providing efficient data replication for a transaction processing server is provided. A notification is received from the transaction processing server which completes a transaction of a message. The notification includes a message digest and a message identifier. The message identifier in the received notification is compared with a stored message identifier. In response to a match of the comparing of the message identifier, the message digest in the received notification is compared with a stored message digest. In response to a match of the comparing of the message digest, a stored input message is directly stored in a physical storage.
29 Citations
20 Claims
-
1. A method performed by a transaction backup server for enabling a transaction processing server to perform efficient data replication on the transaction backup server, the method comprising:
-
receiving and storing, by the transaction backup server, an input message; receiving, by the transaction backup server, a notification from the transaction processing server having completed a transaction of a message, the notification including a message digest and a message identifier (message ID) associated with the message; comparing, by the transaction backup server, the message ID in the notification received and a stored message ID obtained from the input message that was previously received and stored by the transaction backup server; comparing, by the transaction backup server in response to a match of the message ID, the message digest in the notification received and a stored message digest obtained from the input message that was previously received and stored by the transaction backup server; and storing, by the transaction backup server in response to a match of the message digest, the stored input message directly in a physical storage. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for enabling a transaction processing server to perform efficient data replication on a transaction backup server, the computer program product comprising a non-transitory computer-readable storage medium having program instructions stored therein that when executed by a computer cause the computer to perform a method of:
-
receiving and storing, by the transaction backup server, an input message; receiving, by the transaction backup server, a notification from the transaction processing server having completed a transaction of a message, the notification including a message digest and a message identifier (message ID) associated with the message; comparing, by the transaction backup server, the message ID in the notification received and a stored message ID obtained from the input message that was previously received and stored by the transaction backup server; comparing, by the transaction backup server in response to a match of the message ID, the message digest in the notification received and a stored message digest obtained from the input message that was previously received and stored by the transaction backup server; and storing, by the transaction backup server in response to a match of the message digest, the stored input message directly in a physical storage. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A backup server for enabling a transaction processing server to perform efficient data replication on a transaction backup server, the backup server comprising:
-
a bus; a memory connected to the bus, wherein the memory stores instructions; and a processor unit connected to the bus, wherein the processor unit executes the instructions to receive and store, by the transaction backup server, an input message;
receive, by the transaction backup server, a notification from the transaction processing server having completed a transaction of a message, the notification including a message digest and a message identifier (message ID) associated with the message;
compare, by the transaction backup server, the message ID in the notification received and a stored message ID obtained from the input message that was previously received and stored by the transaction backup server;
compare, by the transaction backup server in response to a match of the message ID, the message digest in the notification received and a stored message digest obtained from the input message that was previously received and stored by the transaction backup server; and
store, by the transaction backup server in response to a match of the message digest, the stored input message directly in a physical storage. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification