Patent ID: 7865763

Claim:
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.