Distributed transaction processing control
First Claim
1. A server in a distributed transaction processing system in which a master server performs a distributed transaction processing in cooperation with a plurality of slave servers that performs a local transaction processing, the server having both a function of the master server and a function of a slave server, comprising:
- a log-data recording unit that records progress of any one of the distributed transaction processing and the local transaction processing as log data in a shared disk that is accessible from both the master server and the slave servers; and
a fault recovery unit that performs a fault recovery based on the log data.
1 Assignment
0 Petitions
Accused Products
Abstract
A distributed transaction processing system includes a master server (coordinator) and slave servers (participants). The master server and the slave servers create log file that indicates progress of a transaction. The log file is stored in a shared disk accessible from all the servers. When a fault occurs in the master server, the master server can continue a local transaction processing, which has been interrupted by the fault, after recovery from the fault by referring to the log file. When the fault occurs in any one of the slave servers, the master server can perform fault recovery of a transaction in which the faulty server is involved.
-
Citations
20 Claims
-
1. A server in a distributed transaction processing system in which a master server performs a distributed transaction processing in cooperation with a plurality of slave servers that performs a local transaction processing, the server having both a function of the master server and a function of a slave server, comprising:
-
a log-data recording unit that records progress of any one of the distributed transaction processing and the local transaction processing as log data in a shared disk that is accessible from both the master server and the slave servers; and
a fault recovery unit that performs a fault recovery based on the log data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable recording medium that stores a computer program for a server in a distributed transaction processing system in which a master server performs a distributed transaction processing in cooperation with a plurality of slave servers that performs a local transaction processing, wherein the computer program causes the server having both a function of the master server and a function of a slave server to execute:
-
recording progress of any one of the distributed transaction processing and the local transaction processing as log data in a shared disk that is accessible from both the master server and the slave servers; and
performing a fault recovery based on the log data. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A processing method for a server in a distributed transaction processing system in which a master server performs a distributed transaction processing in cooperation with a plurality of slave servers that performs a local transaction processing, the server having both a function of the master server and a function of a slave server, comprising:
-
recording progress of any one of the distributed transaction processing and the local transaction processing as log data in a shared disk that is accessible from both the master server and the slave servers; and
performing a fault recovery based on the log data. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A distributed transaction processing system comprising:
-
a plurality of slave servers that perform a local transaction processing;
a master server that performs a distributed transaction processing in cooperation with the local transaction processing; and
a shared disk that is accessible from both the master server and the slave servers, wherein the master server and the slave servers respectively includes a log-data recording unit that records progress of any one of the distributed transaction processing and the local transaction processing as log data in the shared disk; and
a fault recovery unit that performs a fault recovery based on the log data.
-
Specification