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

Resource allocation method in a computer system

Assignee: Hitachi Ltd
•
Filing: 1985-07-31
•
Granted: 1988-02-23
•
Expires: 2005-07-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of resource allocating to respective unit processes is disclosed which comprises, in order to allow the resource allocation based on experimental know-how of operation without assistance of a system operator, the steps of storing information of each unit processor including its priority, and names and functions of the resources required by that unit processor; storing information of each resource including an operation status and a process content of that resource; storing experimental know-how obtained in the operation of the system; and carrying out resource allocation to the unit processes in accordance with the stored experimental know-how when the operation status of the system corresponds to the stored experimental know-how and in the order of priorities of the unit processes as stored by taking reference to the stored information of each resource when the operation status of the system does not correspond to the stored experimental know-how, thereby improving the utilization efficiency of the resources.

Inventors

  • 👤 Shoichi Masui
  • 👤 Shunichi Tano
  • 👤 Motohisa Funabashi
  • 👤 Koichi Haruna

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 14:10
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/50; Y; Y10; Y10S; Y10S706/00; Y10S706/902; Y10S706/903; Y10S706/908

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 157 words
A method for allocating resources in an electronic computer system having a plurality of unit processes sharing a plurality of resources, comprising the steps of: storing in said electronic computer system information of each unit process including its priority, and names and functions of the resources required by that unit process; storing in said electronic computer system information of each resource including an operation status and a process content of that resource; storing in said electronic computer system experimental knowledge concerning operation of the electronic computer system; and carrying out in said electronic computer system resource allocation to the unit processes in accordance with the stored experimental knowledge when the operation status of the system corresponds to the stored experimental knowledge and in an order of priorities of the unit processes as stored by taking reference to stored information of each resource when an operation status of the system does not correspond to the stored experimental knowledge.
Claim 2
Independent Claim 157 words
A method for allocating resources in an electronic computer system having a plurality of unit processes sharing a plurality of resources, comprising the steps of: storing in said electronic computer system information of each unit process including its priority, and names and functions of the resources required by that unit process; storing in said electronic computer system information of each resource including an operation status and a process content of that resource; storing in said electronic computer system experimental knowledge concerning operation of the electronic computer system; and carrying out in said electronic computer system resource allocation to the unit processes in accordance with the stored experimental knowledge when the operation status of the system corresponds to the stored experimental knowledge and in an order of priorities of the unit processes as stored by taking reference to stored information of each resource when an operation status of the system does not correspond to the stored experimental knowledge.
Claim 3
Independent Claim 122 words
A system for allocating resources in an electronic computer system having a plurality of unit processes sharing a plurality of resources, comprising: knowledge base means for storing policy making knowledge data; policy base means for storing procedures for allocating the resources to said unit processes; first means for indicating a status of said unit processes; second means responsive to said knowledge base means and said first means for checking whether there is policy making knowledge data in said knowledge base means matching the indicated status of said unit processes; and a third means responsive to said second means and said policy base means for allocating the resources to said unit processes in response to said second means and said policy base means.
Claim 4
Independent Claim 122 words
A system for allocating resources in an electronic computer system having a plurality of unit processes sharing a plurality of resources, comprising: knowledge base means for storing policy making knowledge data; policy base means for storing procedures for allocating the resources to said unit processes; first means for indicating a status of said unit processes; second means responsive to said knowledge base means and said first means for checking whether there is policy making knowledge data in said knowledge base means matching the indicated status of said unit processes; and a third means responsive to said second means and said policy base means for allocating the resources to said unit processes in response to said second means and said policy base means.
Claim 5
Dependent Claim 26 words
A system according to claim 2, wherein each of said policy making knowledge data stored in said knowledge base means is expressed by an "If-(X)-Then-(Y)" rule.
Claim 6
Dependent Claim 51 words
A system according to claim 3, further comprising fourth means responsive to said second means for presenting a predetermined resource allocating policy to said third means, when said indicated status does not match any If-(X) portion of the policy making knowledge data in a predetermined range of said knowledge base means.
Claim 7
Dependent Claim 54 words
A system according to claim 3, further comprising job processing function means connected to said first means for storing a status of said unit processes and a status of the resources, and wherein said first means comprises means for indicating a status of the resources as well as a status of the unit processes.
Claim 8
Dependent Claim 60 words
A system according to claim 3, further comprising job processing function means connected to said first means for storing a status of said unit processes and a status of the resources in the form of functin codes, and wherein said third means comprises means for allocating the resources based on the function codes of said resources and said unit processes.
Claim 9
Dependent Claim 28 words
A system according to claim 3, wherein said third means comprises means for selecting the unit processes in allocating the resources thereto in an order of predetermined priorities.
Claim 10
Dependent Claim 70 words
A system according to claim 3, further comprising job processing function means connected to said first means for storing a status of said unit processes and a status of the resources, including information as to whether each of the resources is available or not, and wherein said third means comprises means for allocating the resources based on the information as to whether each of the resources is available or not.
Claim 11
Dependent Claim 65 words
A system according to claim 3, wherein said third means comprises means for allocating the resources to the unit processes according to a request of each processing unit, and said system further comprises fourth means responsive to said third means for queuing those unit processes to which said third means is not able to allocate any resource designated by a request of that unit process.

References Cited (Backward Citations)

US4584644A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-02-22 1991-08-24 1992-02-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-02-22 1995-08-24 1996-02-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-02-22 1999-08-24 2000-02-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag