METHODS AND APPARATUS TO MANAGE WORKLOAD DOMAINS IN VIRTUAL SERVER RACKS
First Claim
1. An apparatus to manage a plurality of workload domains, the apparatus comprising:
- a policy enforcer to evaluate whether capacities of the plurality of workload domains comply with policy capacity levels of respective user-defined policies for the plurality of workload domains; and
a resource manager to, when a first workload domain has a first quantity of resources that exceeds a first policy capacity level of a first user-defined policy;
identify a second workload domain requesting a second quantity of resources;
when the second quantity of resources is equal to the first quantity of resources, allocate the first quantity of resources from the first workload domain to the second workload domain to satisfy the first policy capacity level; and
when the second quantity of resources is less than the first quantity of resources;
allocate the second quantity of resources from the first workload domain to the second workload domain; and
de-allocate remaining resources from the first workload domain to a shared resource pool to satisfy the first policy capacity level.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus to manage workload domains in virtual server racks are disclosed. An example apparatus includes a policy enforcer to evaluate whether capacities of the plurality of workload domains comply with policy capacity levels of respective user-defined policies for the plurality of workload domains, and a resource manager to, when a first workload domain has a first quantity of resources that exceeds a first policy capacity level of a first user-defined policy, identify a second workload domain requesting a second quantity of resources, when the second quantity of resources is equal to the first quantity of resources, allocate the first quantity of resources from the first workload domain to the second workload domain to satisfy the first policy capacity level, when the second quantity of resources is less than the first quantity of resources, allocate the second quantity of resources from the first workload domain to the second workload domain, and de-allocate remaining resources from the first workload domain to a shared resource pool to satisfy the first policy capacity level.
85 Citations
20 Claims
-
1. An apparatus to manage a plurality of workload domains, the apparatus comprising:
-
a policy enforcer to evaluate whether capacities of the plurality of workload domains comply with policy capacity levels of respective user-defined policies for the plurality of workload domains; and a resource manager to, when a first workload domain has a first quantity of resources that exceeds a first policy capacity level of a first user-defined policy; identify a second workload domain requesting a second quantity of resources; when the second quantity of resources is equal to the first quantity of resources, allocate the first quantity of resources from the first workload domain to the second workload domain to satisfy the first policy capacity level; and when the second quantity of resources is less than the first quantity of resources; allocate the second quantity of resources from the first workload domain to the second workload domain; and de-allocate remaining resources from the first workload domain to a shared resource pool to satisfy the first policy capacity level. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method to manage a plurality of workload domains, the method comprising:
-
evaluating, by executing an instruction with a processor, whether capacities of the plurality of workload domains comply with policy capacity levels of respective user-defined policies for the plurality of workload domains; and when a first workload domain has a first quantity of resources that exceeds a first policy capacity level of a first user-defined policy; identifying, by executing an instruction with the processor, a second workload domain requesting a second quantity of resources; when the second quantity of resources is equal to the first quantity of resources, allocating, by executing an instruction with the processor, the first quantity of resources from the first workload domain to the second workload domain to satisfy the first policy capacity level, and when the second quantity of resources is less than the first quantity of resources; allocating, by executing an instruction with the processor, the second quantity of resources from the first workload domain to the second workload domain; and de-allocating, by executing an instruction with the processor, remaining resources from the first workload domain to a shared resource pool to satisfy the first policy capacity level. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium comprising instructions that, when executed, cause a machine to at least:
-
evaluate whether capacities of the plurality of workload domains comply with policy capacity levels of respective user-defined policies for the plurality of workload domains; and when a first workload domain has a first quantity of resources that exceeds a first policy capacity level of a first user-defined policy; identify a second workload domain requesting a second quantity of resources; when the second quantity of resources is equal to the first quantity of resources, allocate the first quantity of resources from the first workload domain to the second workload domain to satisfy the first policy capacity level; and when the second quantity of resources is less than the first quantity of resources; allocate the second quantity of resources from the first workload domain to the second workload domain; and de-allocate remaining resources from the first workload domain to a shared resource pool to satisfy the first policy capacity level. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification