Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
232 words
A distributed database system, comprising: a plurality of sites respectively having a computer and a database (20); communication means for interconnecting the plurality of sites to communicate transactions between the sites; wherein the databases store data for processing, and each computer includes: transaction generation means (10) for generating a transaction; communication management means (24) for managing communication through the communication means; transaction execution means (12) for executing data processing of the transaction generated by the transaction generation means or communicated by another site through the communication management means, according to data stored in the database of the computer; characterised by: list creation means (14) for creating a list of sites, which must participate in the transaction generated by the transaction generation means, the sites other than the transaction generation site being participation sites, and for sending the list to all participation sites through the communication management means; commit preparation process means (16) for preparing for commit processing of the transaction when the transaction execution means finishes executing data processing of the transaction, and for sending a commit preparation completion message to all participation sites through the communication management means; and commit process means (18) for executing commit processing of the transaction, when the communication management means receives commit preparation completion messages from all participation sites within a predetermined period after the commit preparation process means has sent the commit preparation completion message.
Claim 2
Dependent Claim
32 words
The distributed database system according to claim 1, wherein the commit process means (18) includes abort means for aborting the transaction when the transaction execution means fails to execute the data processing.
Claim 3
Dependent Claim
33 words
The distributed database system according to claim 2, wherein the abort means include means for generating an abort message and sending the abort message to all participation sites through the communication management means.
Claim 4
Dependent Claim
36 words
The distributed database system according to claim 1, wherein the commit process means (18) includes means for sending acknowledgment message to all participation sites through the communication management means, after executing commit processing of the transaction.
Claim 5
Dependent Claim
240 words
A distributed database system, comprising: a plurality of sites respectively having a computer and a database (20); communication means for interconnecting the plurality of sites to communicate transactions between the sites; wherein the databases store data for processing, and each computer includes: transaction generation means (10) for generating a transaction; communication management (24) means for managing communication through the communication means; transaction execution means (12) for executing data processing of the transaction generated by the transaction generation means or communicated by another site through the communication management means, according to data stored in the database of the computer; characterised by: list creation means (14) for creating a list of sites, which must participate in the transaction generated by the transaction generation means, the sites other than the transaction generation site being participation sites, and for sending the list to all participation sites through the communication management means; commit preparation process means (16) for preparing for commit processing of the transaction when the transaction execution means finishes executing data processing of the transaction, and for sending a commit preparation completion message to all participation sites through the communication management means; and commit process means (18) for executing commit processing of the transaction immediately after preparation for commit processing by the commit preparation process means, if the communication management means receives the commit preparation completion messages from all participation sites before the transaction execution means finishes executing data processing of the transaction.
Claim 6
Dependent Claim
34 words
The distributed database system according to claim 5, wherein the commit process means (18) includes means for sending an acknowledgment message combined with the commit preparation completion message sent by the commit preparation means.
Claim 7
Dependent Claim
58 words
The distributed database system according to claim 6, wherein the commit process means (18) includes means for executing commit processing of the transaction and finishing the transaction if the communication management means receives the acknowledgment message combined with the commit preparation completion message from all participation sites after preparation for commit processing by the commit preparation process means.
Claim 8
Dependent Claim
236 words
A distributed database system, comprising: a plurality of sites respectively having a computer and a database (20); communication means for interconnecting the plurality of sites to communicate transactions between the sites; wherein the databases store data for processing, and each computer includes: transaction generation means (10) for generating a transaction; communication management means (24) for managing communication through the communication means; transaction execution means (12) for executing data processing of the transaction generated by the transaction generation means or communicated by other site through the communication management means, according to data stored in the database of the computer; characterized by: list creation means (14) for creating a list of sites which must participate in the transaction generated by the transition generation means, the sites other than the transaction generation site being participation sites, and for sending the list to all participation site through the communication management means; commit preparation process means (16) for preparing for commit processing of the transaction when the transaction execution means finishes executing data processing of the transaction, and for sending a commit preparation completion message to all participation sites through the communication management means; and commit process means (18) for executing an abort processing of the transaction when the communication management means does not receive a commit preparation completion message from all participation sites within a predetermined period after the commit preparation process means has sent the commit preparation completion message.
Claim 9
Dependent Claim
35 words
The distributed database system according to claim 8, wherein the commit process means (18) includes means for generating an abort message and sending the abort message to all participation sites through the communication management means.