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

Hierarchical resource management method

Assignee: NEC Corp
•
Filing: 1995-05-25
•
Granted: 1997-10-28
•
Expires: 2015-05-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract With a time-sharing-oriented operating system, resource management groups are hierarchically formed including a plurality of processes. Each resource management group includes a resource management process for managing resources allocated to its group, at least one process which is a descendant of the resource management process and not included in other resource management groups, and a resource management block for storing information on the resources managed by its own group. Resource management processes are linked to each other in accordance with parent-child relationships between the respective resource management groups to form a resource management tree. At the generation of a new resource management group, resources necessary for the newly generated resource management group are distributed from resources owned by a parent resource management group of the newly generated resource management group in accordance with the resource management tree.

Inventors

  • 👤 Nobuaki Shimamura

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 20:27
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/52

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 328 words
A hierarchical resource management method by a time-sharing-oriented operating system for controlling process generation in accordance with parent-child relationships of a tree structure and dynamically managing resources available to the whole operating system on a process basis, comprising the steps of: forming a plurality of resource management groups, each resource management group including a plurality of processes, in a hierarchical tree structure; a highest-order resource management group of the plurality of resource management groups including as one of the plurality of processes a resource management route process for managing resources of the whole system, at least one process which is a descendant of the resource management route process and not included in any other resource management group, and a resource management block for storing information on resources managed by the highest-order resource management group including information on resources secured and in use by the highest order resource management group; and each resource management group other than said highest-order resource management group including a resource management process for managing resources allocated to said resource management group, at least one process which is a descendant of the resource management process and not included in any other resource management group, and a resource management block for storing information on resources managed by said resource management group including information on resources secured and in use by said resource management group; forming a resource management tree by linking said resource management route process as the highest-order parent and each resource management process of each resource management group other than the highest-order resource management group in accordance with parent-child relationships between the respective resource management groups of the hierarchical tree structure; and at the generation of a new resource management group other than said highest-order resource management group, distributing a necessary amount of resources for the newly generated resource management group from those secured by a parent resource management group of said newly generated resource management group in accordance with said resource management tree.
Claim 2
Dependent Claim 328 words
A hierarchical resource management method by a time-sharing-oriented operating system for controlling process generation in accordance with parent-child relationships of a tree structure and dynamically managing resources available to the whole operating system on a process basis, comprising the steps of: forming a plurality of resource management groups, each resource management group including a plurality of processes, in a hierarchical tree structure; a highest-order resource management group of the plurality of resource management groups including as one of the plurality of processes a resource management route process for managing resources of the whole system, at least one process which is a descendant of the resource management route process and not included in any other resource management group, and a resource management block for storing information on resources managed by the highest-order resource management group including information on resources secured and in use by the highest order resource management group; and each resource management group other than said highest-order resource management group including a resource management process for managing resources allocated to said resource management group, at least one process which is a descendant of the resource management process and not included in any other resource management group, and a resource management block for storing information on resources managed by said resource management group including information on resources secured and in use by said resource management group; forming a resource management tree by linking said resource management route process as the highest-order parent and each resource management process of each resource management group other than the highest-order resource management group in accordance with parent-child relationships between the respective resource management groups of the hierarchical tree structure; and at the generation of a new resource management group other than said highest-order resource management group, distributing a necessary amount of resources for the newly generated resource management group from those secured by a parent resource management group of said newly generated resource management group in accordance with said resource management tree.
Claim 3
Dependent Claim 263 words
The hierarchical resource management method as set forth in claim 1, comprising the steps of: at the generation of a new resource management group, when a necessary amount of resources for the newly generated resource management group is not more than resources secured and not used by an immediate parent resource management group of the newly generated resource management group, distributing the resources to said newly generated resource management group; when the resources secured and not used by the immediate parent resource management group of said newly generated resource management group are less than the amount of resources necessary for said newly generated resource management group, tracing back to a further preceding parent resource management group, distributing resources from the preceding parent resource management group to descending resource management groups to secure the necessary amount and then allocating the resources to said newly generated resource management group; when the resource shortage can not be covered by tracing back to the highest-order resource management group, if queuing for release of resources is designated as not possible for said new resource management group, distributing resources securable in the resource management route process and the respective resource management processes to child resource management groups to allocate the resources to said newly generated resource management group; and when queuing for release of resources is designated as possible, queuing for release of resources from child resource management groups in the resource management route process and sequentially distributing resources to child resource management groups upon acquisition of resources to allocate the resources to said newly generated resource management group.
Claim 4
Dependent Claim 56 words
The hierarchical resource management method as set forth in claim 1, further comprising the step of, when a resource management group disappears, releasing resources secured by the resource management group to disappear and combining the resources with resources secured and not used by an immediate parent resource management group of the resource management group to disappear.
Claim 5
Dependent Claim 38 words
The hierarchical resource management method as set forth in claim 1, wherein distribution of resources to an individual process in a resource management group is made within a total amount of resources allocated to the resource management group.
Claim 6
Dependent Claim 56 words
The hierarchical resource management method as set forth in claim 2, further comprising the step of, when a resource management group disappears, releasing resources secured by the resource management group to disappear and combining the resources with resources secured and not used by an immediate parent resource management group of the resource management group to disappear.
Claim 7
Dependent Claim 38 words
The hierarchical resource management method as set forth in claim 2, wherein distribution of resources to an individual process in a resource management group is made within a total amount of resources allocated to the resource management group.
Claim 8
Dependent Claim 83 words
The hierarchical resource management method as set forth in claim 2, further comprising the step of, when a resource management group disappears, releasing resources secured by the resource management group to disappear and combining the resources with resources secured and not used by an immediate parent resource management group of the resource management group to disappear, wherein distribution of resources to an individual process in a resource management group is made within a total amount of resources allocated to the resource management group.
Claim 9
Dependent Claim 475 words
A hierarchical resource management method by a time-sharing-oriented operating system for conducting control including generation and disappearance of processes in accordance with parent-child relationships of a tree structure and dynamically managing resources available to the whole operating system on a process basis, comprising the steps of: forming a plurality of resource management groups, each resource management group including a plurality of processes in a hierarchical tree structure; a highest-order resource management group of the plurality of resource management groups including as one of the plurality of processes a resource management route process for managing resources of the whole system, at least one process which is a descendant of the resource management route process and not included in any other resource management group, and a resource management block for storing information on resources managed by the resource management group including information on resources secured and in use by said resource management group; and each resource management group other than said highest-order resource management group including a resource management process for managing resources allocated to said resource management group, at least one process which is a descendant of the resource management process and not included in any other resource management group, and a resource management block for storing information on resources managed by said resource management group including information on resources secured and in use by said resource management group; at the generation of a new resource management group, when a necessary amount of resources for the newly generated resource management group is covered by resources secured and not used by an immediate parent resource management group of the newly generated resource management group, distributing the resources to said newly generated resource management group; when the resources secured and not used by the immediate parent resource management group of said newly generated resource management group are less than the amount of resources necessary for said newly generated resource management group, tracing back to a further preceding parent resource management group, distributing resources from the preceding parent resource management group to descending resource management groups to secure the necessary amount and then allocating the resources to said newly generated resource management group; when the resource shortage can not be covered by tracing back to the highest-order resource management group, if queuing for release of resources is designated as not possible for said new resource management group, distributing resources securable in the resource management route process and the respective resource management processes to child resource management groups to allocate the resources to said newly generated resource management group; and when queuing for release of resources is designated as possible, queuing for release of resources from child resource management groups in the resource management route process and sequentially distributing resources to child resource management groups upon acquisition of resources to allocate the resources to said newly generated resource management group.
Claim 10
Dependent Claim 475 words
A hierarchical resource management method by a time-sharing-oriented operating system for conducting control including generation and disappearance of processes in accordance with parent-child relationships of a tree structure and dynamically managing resources available to the whole operating system on a process basis, comprising the steps of: forming a plurality of resource management groups, each resource management group including a plurality of processes in a hierarchical tree structure; a highest-order resource management group of the plurality of resource management groups including as one of the plurality of processes a resource management route process for managing resources of the whole system, at least one process which is a descendant of the resource management route process and not included in any other resource management group, and a resource management block for storing information on resources managed by the resource management group including information on resources secured and in use by said resource management group; and each resource management group other than said highest-order resource management group including a resource management process for managing resources allocated to said resource management group, at least one process which is a descendant of the resource management process and not included in any other resource management group, and a resource management block for storing information on resources managed by said resource management group including information on resources secured and in use by said resource management group; at the generation of a new resource management group, when a necessary amount of resources for the newly generated resource management group is covered by resources secured and not used by an immediate parent resource management group of the newly generated resource management group, distributing the resources to said newly generated resource management group; when the resources secured and not used by the immediate parent resource management group of said newly generated resource management group are less than the amount of resources necessary for said newly generated resource management group, tracing back to a further preceding parent resource management group, distributing resources from the preceding parent resource management group to descending resource management groups to secure the necessary amount and then allocating the resources to said newly generated resource management group; when the resource shortage can not be covered by tracing back to the highest-order resource management group, if queuing for release of resources is designated as not possible for said new resource management group, distributing resources securable in the resource management route process and the respective resource management processes to child resource management groups to allocate the resources to said newly generated resource management group; and when queuing for release of resources is designated as possible, queuing for release of resources from child resource management groups in the resource management route process and sequentially distributing resources to child resource management groups upon acquisition of resources to allocate the resources to said newly generated resource management group.
Claim 11
Dependent Claim 56 words
The hierarchical resource management method as set forth in claim 8, further comprising the step of, when a resource management group disappears, releasing resources secured by the resource management group to disappear and combining the resources with resources secured and not used by an immediate parent resource management group of the resource management group to disappear.
Claim 12
Dependent Claim 38 words
The hierarchical resource management method as set forth in claim 8, wherein distribution of resources to an individual process in a resource management group is made within a total amount of resources allocated to the resource management group.
Claim 13
Dependent Claim 83 words
The hierarchical resource management method as set forth in claim 8, further comprising the step of, when a resource management group disappears, releasing resources secured by the resource management group to disappear and combining the resources with resources secured and not used by an immediate parent resource management group of the resource management group to disappear, wherein distribution of resources to an individual process in a resource management group is made within a total amount of resources allocated to the resource management group.
Claim 14
Dependent Claim 425 words
A hierarchical resource management method by a time-sharing-oriented operating system for conducting control including generation and disappearance of processes in accordance with parent-child relationships of a tree structure and dynamically managing resources available to the whole operating system on a process basis, comprising the steps of: forming a plurality of resource management groups, each resource management group including a plurality of process management units, in a hierarchical tree structure, for managing said processes; a highest-order resource management group of the plurality of resource management groups including as one of the plurality of process management units, a process management unit for managing a resource management route process which manages resources of the whole system, at least one process management unit for managing a process which is a descendant of the resource management route process and not included in any other resource management group, and a resource management block for storing information on resources managed by the resource management group including information on resources secured and in use by said resource management group, said each process management unit linking to said resource management block and said resource management block linking to the process management unit for managing said resource management route process; and each resource management group other than said highest-order resource management group including a process management unit for managing a resource management process which manages resources allocated to said resource management group, at least one process management unit for managing a process which is a descendant of the resource management process and not included in any other resource management group, and a resource management block for storing information on resources managed by said resource management group, said each process management unit linking to said resource management block, said resource management block linking to the process management unit which manages said resource management process, and said resource management block linking to a resource management block of a parent resource management group of its own group; forming a resource management tree ensuring a hierarchical structure between the respective resource management groups by linking a resource management block of a child resource management group to a resource management block of a parent resource management group and linking said resource management block to the process management unit for managing said resource management route process or to the process management unit for managing said resource management process; and securing resources necessary for the resource management group from its parent resource management group by the process management unit for managing said resource management process in accordance with said resource management tree.
Claim 15
Dependent Claim 425 words
A hierarchical resource management method by a time-sharing-oriented operating system for conducting control including generation and disappearance of processes in accordance with parent-child relationships of a tree structure and dynamically managing resources available to the whole operating system on a process basis, comprising the steps of: forming a plurality of resource management groups, each resource management group including a plurality of process management units, in a hierarchical tree structure, for managing said processes; a highest-order resource management group of the plurality of resource management groups including as one of the plurality of process management units, a process management unit for managing a resource management route process which manages resources of the whole system, at least one process management unit for managing a process which is a descendant of the resource management route process and not included in any other resource management group, and a resource management block for storing information on resources managed by the resource management group including information on resources secured and in use by said resource management group, said each process management unit linking to said resource management block and said resource management block linking to the process management unit for managing said resource management route process; and each resource management group other than said highest-order resource management group including a process management unit for managing a resource management process which manages resources allocated to said resource management group, at least one process management unit for managing a process which is a descendant of the resource management process and not included in any other resource management group, and a resource management block for storing information on resources managed by said resource management group, said each process management unit linking to said resource management block, said resource management block linking to the process management unit which manages said resource management process, and said resource management block linking to a resource management block of a parent resource management group of its own group; forming a resource management tree ensuring a hierarchical structure between the respective resource management groups by linking a resource management block of a child resource management group to a resource management block of a parent resource management group and linking said resource management block to the process management unit for managing said resource management route process or to the process management unit for managing said resource management process; and securing resources necessary for the resource management group from its parent resource management group by the process management unit for managing said resource management process in accordance with said resource management tree.
Claim 16
Dependent Claim 210 words
A hierarchical resource management method as set forth in claim 12, further comprising the steps of: when a necessary amount of resources for a group is covered by resources secured and not used by an immediate parent resource management group of the group, securing the necessary amount of resources for the group by a process management unit of the group for managing a resource management process; when the resources secured and not used by the immediate parent resource management group of its own group are insufficient to satisfy the amount of resources necessary for a newly generated resource management group, sequentially acquiring resources from at least one further preceding parent resource management group to secure the necessary amount; when the resource shortage can not be covered by sequentially acquiring resources from the highest-order resource management group, if queuing for release of resources is designated as not possible by the process management unit which manages said resource management process, securing resources in the resource management route process and the respective resource management processes; and when queuing for release of resources is designated as possible, queuing for release of resources from child resource management groups in the resource management route process and securing the necessary amount of resources upon acquisition of resources.
Claim 17
Dependent Claim 58 words
The hierarchical resource management method as set forth in claim 12, wherein a process management unit for managing a resource management process of a resource management group to disappear releases resources secured by its own group and combines the released resources with resources secured and not used by an immediate parent resource management group of its own group.
Claim 18
Dependent Claim 45 words
The hierarchical resource management method as set forth in claim 12, wherein a process management unit for managing a resource management process distributes resources to an individual process in a resource management group within a total amount of resources allocated to the resource management group.
Claim 19
Dependent Claim 58 words
The hierarchical resource management method as set forth in claim 13, wherein a process management unit for managing a resource management process of a resource management group to disappear releases resources secured by its own group and combines the released resources with resources secured and not used by an immediate parent resource management group of its own group.
Claim 20
Dependent Claim 45 words
The hierarchical resource management method as set forth in claim 13, wherein a process management unit for managing a resource management process distributes resources to an individual process in a resource management group within a total amount of resources allocated to the resource management group.
Claim 21
Dependent Claim 92 words
The hierarchical resource management method as set forth in claim 13, wherein a process management unit for managing a resource management process of a resource management group to disappear releases resources secured by its own group and combines the released resources with resources unsecured and not used by an immediate parent resource management group of its own group; and a process management unit for managing a resource management process distributes resources to an individual process in a resource management group within a total amount of resources allocated to the resource management group.

References Cited (Backward Citations)

US4993017A Cited
US5003464A Cited
US5261088A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-10-27 2001-04-28 2001-10-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-10-27 2005-04-28 2005-10-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-10-27 2009-04-28 2009-10-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag