Methods and systems for multi-policy resource scheduling
First Claim
1. A computer system, comprising:
- a resource;
a process;
a first policy module, the policy module being associated with the process and adapted at least to issue a resource allocation request to request an allocation of the resource to the process;
a master policy, the master policy being configured to query the first policy module according to a policy module query schedule, to receive the resource allocation request and to issue a corresponding resource allocation order, and a dispatcher, the dispatcher being configured to bind the required resource to the process according to the resource allocation order.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of managing an allocation of a plurality of resources of a computer system adapted to support a plurality of processes includes a step of selecting one of a plurality of policy modules to query according to a master policy, each policy module being associated with and managing an allocation of resources required by one or more of the plurality of processes. A query may then be issued to the selected policy module. Responsive to the issued query, a request for allocation of one of the plurality of resources may be received. A resource allocation order specifying the requested one of the plurality of resources may then be issued to a dispatcher, the dispatcher being configured to bind selected resources to selected processes. The resource allocation order may then be executed, the executing step being effective to bind the requested one of the plurality of resources to the process or processes associated with the selected policy module.
-
Citations
37 Claims
-
1. A computer system, comprising:
-
a resource;
a process;
a first policy module, the policy module being associated with the process and adapted at least to issue a resource allocation request to request an allocation of the resource to the process;
a master policy, the master policy being configured to query the first policy module according to a policy module query schedule, to receive the resource allocation request and to issue a corresponding resource allocation order, and a dispatcher, the dispatcher being configured to bind the required resource to the process according to the resource allocation order. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
23. A method of managing an allocation of a plurality of resources of a computer system adapted to support a plurality of processes, comprising the steps of:
-
selecting one of a plurality policy modules to query according to a master policy, each policy module of the plurality of policy modules being associated with and managing an allocation of resources required by at least one of the plurality of processes;
issuing a query to the selected one of the plurality of policy modules;
receiving a request for allocation of one of the plurality of resources in response to the issued query;
issuing a resource allocation order to a dispatcher, the dispatcher being configured to bind selected resources to selected processes, the resource allocation order specifying the requested one of the plurality of resources, and executing the resource allocation order, the executing step being effective to bind the requested one of the plurality of resources to the at least one of the plurality of processes associated with the selected one of the plurality of policy modules.
-
Specification