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

Multiple processor transaction processing system using transaction routing and data management

Assignee: Toshiba Corp
•
Filing: 1998-02-25
•
Granted: 2000-05-02
•
Expires: 2018-02-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A multiple processor transaction processing system having both a transaction routing unit for routing each transaction generated by the transaction source to one of the transaction processors, and a data arrangement unit for determining data arrangement of the data to be used in processing the transactions by the transaction processors. The transaction routing unit routes each transaction to one of the transaction processors according to the feature parameters extracted from each transaction and the processing history information for past transactions processed by the transaction processors. The data arrangement unit determines a new data arrangement of the data in the data storage regions according to a data storage information indicating original arrangement of the data in the data storage regions and the correlation information indicating all sets of data which are accessed together in each series processing carried out by the transaction processors.

Inventors

  • 👤 Tatsunori Kanai
  • 👤 Takeshi Yokokawa

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 00:48
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/466; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 143 words
A multiple processor transaction system, comprising: at least one transaction source means for generating transactions to be processed by the system without specifying any particular transaction processor for processing any given transaction; a plurality of transaction processors for processing the transactions generated by the transaction source means; at least one transaction routing means for specifying a given one of the transaction processors for processing each transaction generated by the transaction source means and routing said each transaction to said given one of the transaction processors; at least one data memory means connected with at least one of the transaction processors for storing data to be used in processing the transactions by the transaction processors; and data arrangement means for determining data arrangement of the data to be used in processing the transaction by the transaction processors and stored in the data memory means.
Claim 2
Dependent Claim 143 words
A multiple processor transaction system, comprising: at least one transaction source means for generating transactions to be processed by the system without specifying any particular transaction processor for processing any given transaction; a plurality of transaction processors for processing the transactions generated by the transaction source means; at least one transaction routing means for specifying a given one of the transaction processors for processing each transaction generated by the transaction source means and routing said each transaction to said given one of the transaction processors; at least one data memory means connected with at least one of the transaction processors for storing data to be used in processing the transactions by the transaction processors; and data arrangement means for determining data arrangement of the data to be used in processing the transaction by the transaction processors and stored in the data memory means.
Claim 3
Dependent Claim 33 words
The system of claim 1, further comprising at least one front-end processor connected between the transaction source means and the transaction processors, where the transaction routing means is provided on the front-end processor.
Claim 4
Dependent Claim 16 words
The system of claim 1, wherein the transaction routing means is provided on the transaction processors.
Claim 5
Dependent Claim 36 words
The system of claim 1, wherein the transaction routing means has a processing history information for past transactions, and routes each transaction to said given one of the transaction processors according to the processing history information.
Claim 6
Dependent Claim 41 words
The system of claim 4, wherein the processing history information includes each past transaction, an identifier of one of the transaction processors which had processed each past transaction, and a processing cost which had been required in processing each past transaction.
Claim 7
Dependent Claim 37 words
The system of claim 3, wherein the transaction routing means routes each transaction to said given one of the transaction processors for which the processing cost is expected to be minimum according to the processing history information.
Claim 8
Dependent Claim 49 words
The system of claim 1, wherein the transaction routing means has a data arrangement information concerning the data stored in the data memory means associated with each of the transaction processors, and routes each transaction to said given one of the transaction processors according to the data arrangement information.
Claim 9
Dependent Claim 20 words
The system of claim 7, wherein the data arrangement information includes the data arrangement determined by the data arrangement means.
Claim 10
Dependent Claim 41 words
The system of claim 7, wherein each of the transaction processors includes data management means for managing the data stored in the data memory means, and the data arrangement information includes information on the data managed by the data management means.
Claim 11
Dependent Claim 28 words
The system of claim 1, wherein the transaction routing means routes each transaction to said given one of the transaction processors according to a type of each transaction.
Claim 12
Dependent Claim 19 words
The system of claim 1, wherein the data arrangement means is provided at least one of the transaction processors.
Claim 13
Dependent Claim 45 words
The system of claim 1, wherein each of the transaction processors includes an application program to be executed in processing each transaction, and data management means for managing the data stored in the data memory means according to data access requests from the application program.
Claim 14
Dependent Claim 45 words
The system of claim 12, wherein the data management means has an access history information concerning past data accesses made by the application program, and the data arrangement means determines the data arrangement according to the access history information stored by the data management means.
Claim 15
Dependent Claim 26 words
The system of claim 12, wherein the data management means of each transaction processor is directly communicable with the data management means of other transaction processors.
Claim 16
Dependent Claim 65 words
The system of claim 14, wherein each transaction processor is associated with one of a plurality of the data memory means, and the data management means of each transaction processor requests the data management means of one of the other transaction processors to make a data operation for the data stored in the data memory means associated with said one of the other transaction processors.
Claim 17
Dependent Claim 33 words
The system of claim 12, wherein the data management means also changes arrangement of the data stored in the data memory means according to the data arrangement determined by the data arrangement means.
Claim 18
Dependent Claim 23 words
The system of claim 12, further comprising means for presenting the data arrangement determined by the data arrangement means to a system manager.
Claim 19
Independent Claim 139 words
A method of operating a multiple processor transaction processing system, comprising: receiving transactions to be processed by the system from at least one transaction source specifying a given one of a plurality of transaction processors for processing each transaction received at the receiving step based upon transaction processor selection criteria and routing said each transaction to said given one of the plurality of transaction processors; determining data arrangement of data to be used in processing the transactions by each given transaction processor for storage in at least one data memory connected with at least one of the transaction processors; storing the data in the data arrangement determined at the determining step; and processing each transaction by said each given transaction processor to which each transaction is routed at the specifying step using the data stored at the storing step.
Claim 20
Independent Claim 139 words
A method of operating a multiple processor transaction processing system, comprising: receiving transactions to be processed by the system from at least one transaction source specifying a given one of a plurality of transaction processors for processing each transaction received at the receiving step based upon transaction processor selection criteria and routing said each transaction to said given one of the plurality of transaction processors; determining data arrangement of data to be used in processing the transactions by each given transaction processor for storage in at least one data memory connected with at least one of the transaction processors; storing the data in the data arrangement determined at the determining step; and processing each transaction by said each given transaction processor to which each transaction is routed at the specifying step using the data stored at the storing step.
Claim 21
Dependent Claim 41 words
The method of claim 18, wherein at the specifying step, each transaction is routed to each given transaction processor according to a processing history information for past transactions produced from processing results obtained by the transaction processors at the processing step.
Claim 22
Dependent Claim 34 words
The method of claim 18, wherein at the specifying step, each transaction is routed to each given transaction processor according to a data arrangement information concerning the data arrangement determined at the determining step.
Claim 23
Dependent Claim 34 words
The method of claim 18, wherein at the determining step, the data arrangement is determined according to an access history information concerning past data accesses from the transaction source received at the receiving step.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-05-02 2003-11-01 2004-05-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-05-02 2007-11-01 2008-05-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-05-02 2011-11-01 2012-05-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag