Data replication method
First Claim
1. A data replication method used in a data replication system comprising:
- a first computer equipped with a processor and a memory to execute an application; and
a second computer equipped with a processor and a memory and capable of taking over from an active system,the first computer receiving a first message containing a first processing request,a plurality of the second computers replicating the first message,the method comprising the steps of;
sending, by a third computer, the first message to the first computer and the plurality of the second computers;
sending, by each of the second computers, a message receive notification of the first message to the first computer;
waiting, by the first computer, for the message receive notifications from all the second computers; and
receiving, by the first computer, the message receive notifications from the plurality of second computers, whereinthe step of receiving the message receive notifications from the plurality of the second computers comprises the steps of;
sending, by the first computer, after reception of the message receive notifications from the plurality of the second computers, the message receive notification of the first message to the third computer;
validating, by the first computer, after the reception of the message receive notifications from the plurality of the second computers, the first processing request to be executable by the first computer; and
notifying, by the first computer, after the reception of the message receive notifications from the plurality of the second computers, the second computers of validity of the first message.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a data replication method capable of reducing the number of communication times when a processing result of an active system is replicated to a standby system. The data replication method, in which a first computer receives a first message containing a first processing request, and a plurality of second computers replicates the first message, includes the steps of: sending, by a third computer, the first message to the first computer and the second computers; sending, by each of the second computers, a message receive notification of the first message to the first computer; sending, by the first computer, after reception of the message receive notification from the second computers, the message receive notification of the first message to the third computer; and sending, by the first computer, a notification indicating that the first processing request becomes executable by the first computer to the second computers.
-
Citations
20 Claims
-
1. A data replication method used in a data replication system comprising:
-
a first computer equipped with a processor and a memory to execute an application; and a second computer equipped with a processor and a memory and capable of taking over from an active system, the first computer receiving a first message containing a first processing request, a plurality of the second computers replicating the first message, the method comprising the steps of; sending, by a third computer, the first message to the first computer and the plurality of the second computers; sending, by each of the second computers, a message receive notification of the first message to the first computer; waiting, by the first computer, for the message receive notifications from all the second computers; and receiving, by the first computer, the message receive notifications from the plurality of second computers, wherein the step of receiving the message receive notifications from the plurality of the second computers comprises the steps of; sending, by the first computer, after reception of the message receive notifications from the plurality of the second computers, the message receive notification of the first message to the third computer; validating, by the first computer, after the reception of the message receive notifications from the plurality of the second computers, the first processing request to be executable by the first computer; and notifying, by the first computer, after the reception of the message receive notifications from the plurality of the second computers, the second computers of validity of the first message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A data replication system, comprising:
-
a first computer equipped with a processor and a memory to execute an application; and a second computer equipped with a processor and a memory and capable of taking over from an active system, the first computer and a plurality of the second computers replicating a first message containing a first processing request sent from a third computer, wherein; the third computer includes a third control unit for sending the first message to the first computer and the plurality of the second computers; each of the second computers includes a second control unit for sending a message receive notification of the first message to the first computer; and the first computer includes a first control unit for waiting for the message receive notifications from all the second computers, the first control unit including; a first communication unit for sending, after reception of the message receive notifications from the plurality of the second computers, the message receive notification of the first message to the third computer; a fix unit for validating, after the reception of the message receive notifications from the plurality of the second computers, the first processing request to be executable by the first computer; and a second communication unit for notifying, after the reception of the message receive notifications from the plurality of the second computers, the second computers of validity of the first message. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification