← Back to Patent Explorer
US5778224A Expired / Lapsed US ⏱️ 0.0 years remaining

Method of executing a plurality of transactions and a distributed processing system for performing such a method

Assignee: Hitachi Ltd
•
Filing: 1997-01-22
•
Granted: 1998-07-07
•
Expires: 2017-01-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In order to execute a plurality of transactions using a plurality of computers connected in a network, a plurality of distribution arrangements are defined and stored in one of the computers, which acts as a management computer. Each distribution arrangement corresponds to a predetermined distribution of the transactions among the computers. One of the distribution arrangements is distributed to all the computers, and transactions executed on the basis of that distribution arrangement. Subsequently, a further distribution arrangement is distributed to the computers so that, when a suitable change-over conduction occurs, the transactions may be executed on the basis of the further distribution arrangement. The change-over condition may correspond to a particular time, failure of one of the computers, expansion of the network, or overload. In this way, the network may adapt to different circumstances without excessive processing being required.

Inventors

  • 👤 Akihiko Tobe
  • 👤 Hiroshi Nosaki
  • 👤 Manabu Shinomoto
  • 👤 Naoki Miwa

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 22:53
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/20; G06F11/202; G06F11/2023; G06F11/2025; G06F11/2035; G06F9/00; G06F9/06; G06F9/46; G06F9/466; G06F9/50; G06F9/5005; G06F9/5027; G06F9/505; H; H04; H04L; H04L41/00; H04L41/06; H04L41/0654; H04L41/0663; H04L41/14; H04L41/142; H04L43/00; H04L43/08; H04L43/0876; H04L9/00; H04L9/40; G06F11/2048

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 129 words
A method of executing a plurality of transactions received by a computer network comprising a plurality of computers, said method comprising the steps of: defining a plurality of distribution arrangements for said plurality of computers, each of said distribution arrangements designating at least one of said plurality of computers for each of said plurality of transactions to be executed in; distributing one of said plurality of distribution arrangements to said plurality of computers; executing said plurality of transactions in said plurality of computers in accordance to said one of said plurality of distribution arrangements; distributing another of said plurality of distribution arrangements to said plurality of computers; and executing said plurality of transactions in said plurality of computers in accordance to said another of said plurality of distribution arrangements.
Claim 2
Independent Claim 129 words
A method of executing a plurality of transactions received by a computer network comprising a plurality of computers, said method comprising the steps of: defining a plurality of distribution arrangements for said plurality of computers, each of said distribution arrangements designating at least one of said plurality of computers for each of said plurality of transactions to be executed in; distributing one of said plurality of distribution arrangements to said plurality of computers; executing said plurality of transactions in said plurality of computers in accordance to said one of said plurality of distribution arrangements; distributing another of said plurality of distribution arrangements to said plurality of computers; and executing said plurality of transactions in said plurality of computers in accordance to said another of said plurality of distribution arrangements.
Claim 3
Dependent Claim 28 words
A method according to claim 1, wherein each of said plurality of distribution arrangements is a distribution table stored in at least one of said plurality of computers.
Claim 4
Dependent Claim 62 words
A method according to claim 1, wherein said another of said plurality of distribution arrangements is defined for an increased number of said plurality of computers, whereby said executing of said plurality of transactions in accordance with said another of said plurality of distribution arrangements corresponds to execution of said plurality of transactions among said increased number of said plurality of computers.
Claim 5
Dependent Claim 49 words
A method according to claim 1, including detecting a predetermined condition in any one of said plurality computers, wherein said another of said plurality of distribution arrangements corresponds to a distribution of said transactions in which none of said transactions are executed by said any one of said computers.
Claim 6
Dependent Claim 22 words
A method according to claim 4, wherein said predetermined condition corresponds to failure of said any one of said plurality of computers.
Claim 7
Dependent Claim 37 words
A method according to claim 1, including monitoring the execution of transactions by said plurality of computers and creating at least one further distribution arrangement representing a modified distribution of said transactions among said plurality of computers.
Claim 8
Dependent Claim 27 words
A method according to claim 1, wherein said another of said plurality of distribution arrangements is distributed on the basis of a predicted change in said transactions.
Claim 9
Dependent Claim 37 words
A method according to claim 1, including monitoring the execution of transactions by said plurality of computers and distributing said another of said plurality of distribution arrangements when any one of said plurality of computers is overloaded.
Claim 10
Dependent Claim 27 words
A method according to claim 1, wherein each of said plurality of distribution arrangements relates to a corresponding time period for execution of said plurality of transactions.
Claim 11
Dependent Claim 116 words
A method according to claim 1, wherein said step of distributing said another of said plurality of distribution arrangements to said plurality of computers is performed during said step of executing said plurality of transactions in said plurality of computers in accordance to the predetermined distribution corresponding to said one of said plurality of distribution arrangements, said method further includes the step of generating a change signal to each of said plurality of computers, and said step of executing said plurality of transactions in said plurality of computers on the basis of the predetermined distribution in accordance to said another of said plurality of distribution arrangements is performed after said step of generating said change signal.
Claim 12
Dependent Claim 24 words
A method according to claim 1, wherein said step of defining said plurality of distribution arrangements includes inputting of data therefor by an operator.
Claim 13
Dependent Claim 155 words
A distributed processing system for processing a plurality of transactions received by said processing system, said processing system comprising a plurality of computers and means interconnecting said plurality of computers, said plurality of computers including a management computer and a plurality of processing computers; wherein: said management computer includes first memory means for storing a plurality of distribution arrangements for said plurality of processing computers, each of said distribution arrangements designating at least one of said plurality of processing computers for each of said plurality of transactions to be executed in, and means for sequentially distributing at least some of said plurality of distribution arrangements to said processing computers; and each of said processing computers includes second memory means for storing sequentially said at least some of said plurality of distribution arrangements, and means for executing at least one transaction of said plurality of transactions in accordance to the contents of said second memory means.
Claim 14
Dependent Claim 155 words
A distributed processing system for processing a plurality of transactions received by said processing system, said processing system comprising a plurality of computers and means interconnecting said plurality of computers, said plurality of computers including a management computer and a plurality of processing computers; wherein: said management computer includes first memory means for storing a plurality of distribution arrangements for said plurality of processing computers, each of said distribution arrangements designating at least one of said plurality of processing computers for each of said plurality of transactions to be executed in, and means for sequentially distributing at least some of said plurality of distribution arrangements to said processing computers; and each of said processing computers includes second memory means for storing sequentially said at least some of said plurality of distribution arrangements, and means for executing at least one transaction of said plurality of transactions in accordance to the contents of said second memory means.
Claim 15
Dependent Claim 27 words
A distributed processing system according to claim 12, wherein said management computer includes means for generating said plurality of distribution arrangements for said plurality of processing computers.
Claim 16
Dependent Claim 30 words
A distributed processing system according to claim 13, having user-controlled means for inputting data to said means for generating said plurality of distribution arrangements for said plurality of processing computers.
Claim 17
Dependent Claim 31 words
A distributed processing system according to claim 13, wherein said management computer includes means for modifying at least one of said plurality of distribution arrangements for said plurality of processing computers.
Claim 18
Dependent Claim 35 words
A distributed processing system according to claim 12, wherein said second memory means comprises first and second memory units for storing two adjacent ones of said at least some of said plurality of distribution arrangements.
Claim 19
Dependent Claim 206 words
A distributed processing system for processing a plurality of transactions received by said processing system, said processing system comprising a plurality of computers and means interconnecting said plurality of computers, said plurality of computers including a management computer and a plurality of processing computers; wherein: said management computer includes first memory means for storing a plurality of distribution arrangements for said plurality of processing computers, each of said distribution arrangements designating at least one of said plurality of processing computers for each of said plurality of transactions to be executed in, and means for selecting one of said plurality of distribution arrangements on the basis of at least one said at least one characteristic corresponds to the occurrence of a predetermined condition in any one of said plurality of computers and said selected one of said plurality of distribution arrangements corresponds to a distribution of said transactions in which none of said transactions are executed by said any one of said computers; and each of said processing computers includes second memory means for storing said selected one of said plurality of distribution arrangements, and means for executing at least one transaction of said plurality of transactions in accordance to the contents of said second memory means.
Claim 20
Dependent Claim 206 words
A distributed processing system for processing a plurality of transactions received by said processing system, said processing system comprising a plurality of computers and means interconnecting said plurality of computers, said plurality of computers including a management computer and a plurality of processing computers; wherein: said management computer includes first memory means for storing a plurality of distribution arrangements for said plurality of processing computers, each of said distribution arrangements designating at least one of said plurality of processing computers for each of said plurality of transactions to be executed in, and means for selecting one of said plurality of distribution arrangements on the basis of at least one said at least one characteristic corresponds to the occurrence of a predetermined condition in any one of said plurality of computers and said selected one of said plurality of distribution arrangements corresponds to a distribution of said transactions in which none of said transactions are executed by said any one of said computers; and each of said processing computers includes second memory means for storing said selected one of said plurality of distribution arrangements, and means for executing at least one transaction of said plurality of transactions in accordance to the contents of said second memory means.
Claim 21
Dependent Claim 27 words
A distributed processing system according to claim 17, wherein said at least one characteristic corresponds to the number of computers comprised in said plurality of processing computers.
Claim 22
Dependent Claim 62 words
A distributed processing system according to claim 17, wherein said at least one characteristic corresponds to the occurrence of a predetermined condition in any one of said plurality of computers, and said selected one of said plurality of distribution arrangements corresponds to a distribution of said transactions in which none of said transactions are executed by said any one of said computers.
Claim 23
Dependent Claim 27 words
A distributed processing system according to claim 17, wherein said at least one characteristic corresponds to overload of said any one of said plurality of processing computers.
Claim 24
Dependent Claim 18 words
A distributed processing system according to claim 17, wherein said at least one characteristic is a time characteristic.

References Cited (Backward Citations)

US4356546A Cited
US4430699A Cited
JPS58151666A Cited
US4890227A Cited
JPS62245361A Cited
US5115505A Cited
JPH01283663A Cited
US5283897A Cited
US5404515A Cited
US5414849A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-07-06 2002-01-05 2002-07-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-07-06 2006-01-05 2006-07-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-07-06 2010-01-05 2010-07-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag