Methods and Architectures for Resource Management
First Claim
1. A resource management method comprising:
- representing, as a hierarchical tree structure, a plurality of resources that are needed by a resource consumer to perform a task, each resource being associated with a resource provider that manages its particular resource, at least one of the resources being represented as a parent node, at least one other resource being represented as a child node of the parent node;
monitoring for a particular condition associated with a particular resource; and
in the event that the particular condition is detected for the resource that is associated with the child node, notifying the resource provider that is associated with the child node.
2 Assignments
0 Petitions
Accused Products
Abstract
Resource management architectures implemented in computer systems to manage resources are described. In one embodiment, a general architecture includes a resource manager and multiple resource providers that support one or s more resource consumers such as a system component or application. Each provider is associated with a resource and acts as the manager for the resource when interfacing with the resource manager. The resource manager arbitrates s access to the resources provided by the resource providers on behalf of the consumers. A policy manager sets various policies that are used by the resource manager to allocate resources. A resource consumer creates an “activity” at the resource manager and builds one or more “configurations” that describe various sets of preferred resources required to perform the activity. Each resource consumer can specify one or more configurations for each activity.
115 Citations
17 Claims
-
1. A resource management method comprising:
-
representing, as a hierarchical tree structure, a plurality of resources that are needed by a resource consumer to perform a task, each resource being associated with a resource provider that manages its particular resource, at least one of the resources being represented as a parent node, at least one other resource being represented as a child node of the parent node;
monitoring for a particular condition associated with a particular resource; and
in the event that the particular condition is detected for the resource that is associated with the child node, notifying the resource provider that is associated with the child node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A resource management method comprising:
-
defining a chain of resource providers each of which being associated with a different resource that can be consumed by a resource consumer to perform a task;
reporting an error concerning one of the resources to a resource provider; and
troubleshooting the error with the resource provider without reporting the error to the resource consumer so that the task can be performed. - View Dependent Claims (14)
-
-
15. A resource management method comprising:
-
defining a chain of resource providers each of which being associated with a different resource that can be consumed by a resource consumer to perform a task;
reporting an error concerning one of the resources to the resource provider with which it is associated;
reporting the error up the chain of resource providers; and
reporting the error from a resource provider at the top of the chain to the resource consumer. - View Dependent Claims (16)
-
-
17. A resource management method comprising:
-
defining a chain of resource providers each of which being associated with a different resource that can be consumed by a resource consumer to perform a task;
reporting an availability of a resource to a resource provider;
reporting the availability of the resource up the chain of resource providers; and
reporting the availability of the resource from a resource provider in the chain of resource providers to the resource consumer.
-
Specification