Patent EP0456492A2 successfully refreshed from Google Patents.
← Back to Patent Explorer
EP0456492A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

A distributed database system

Assignee: Toshiba Corp
•
Filing: 1991-05-09
•
Granted: —
•
Expires: 2011-05-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A distributed database system comprises a plurality of sites having a computer and a database, and interconnected by communication lines. In each computer, a transaction execution section executes data processing of transaction by accessing the database, according to a transaction generated by a transaction generation section or a transaction sent by another site. A list creation section creates a list of the sites which participate in the transaction generated by the transaction generation section, and sends the list to all other sites participating in the transaction. A commit preparation process section prepares the commit processing of the transaction when the transaction execution section has finished executing the data processing of the transaction and sends a commit preparation completion message to all participation sites. A commit process section executes commit processing of the transaction when it has received the commit preparation completion message from all participation sites within a predetermined period after sending the commit preparation completion message to them.

Inventors

  • 👤 Koichi C/O Intellectual Property Div. Sekiguchi
  • 👤 Nobuhiro C/O Intellectual Property Div. Kato
  • 👤 Yojiro C/O Intellectual Property Div. Morimoto
  • 👤 Miho C/O Intellectual Property Div. Muranaga

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-29 18:10
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/27; G06F16/273; G06F16/23; G06F16/2379; Y; Y10; Y10S; Y10S707/00; Y10S707/912; Y10S707/922; Y10S707/964; Y10S707/966; Y10S707/99951; Y10S707/99952

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.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag