Dynamically-assigned resource management in a shared pool of configurable computing resources
First Claim
Patent Images
1. A computer-implemented method for managing a shared pool of configurable computing resources, the method comprising:
- identifying, with respect to a target physical host of the shared pool of configurable computing resources, a resource demand value to achieve a target-physical-host-threshold-resource-utilization;
computing, with respect to a first donor physical host of the shared pool of configurable computing resources, a first resource supply value corresponding to a first set of dynamically-assigned resources on the first donor physical host, wherein the first resource supply value indicates the ability of the first donor physical host, without the first set of dynamically assigned resources, to not exceed a first-donor-physical-host-threshold-resource-utilization;
computing, with respect to a second donor physical host of the shared pool of configurable computing resources, a second resource supply value corresponding to a second set of dynamically-assigned resources on the second donor physical host, wherein the second resource supply value indicates the ability of the second donor physical host, without the second set of dynamically assigned resources, to not exceed a second-donor-physical-host-threshold-resource-utilization;
reclaiming a first dynamically-assigned resource from the first set of dynamically-assigned resources without exceeding the first resource supply value;
reclaiming a second dynamically-assigned resource from the second set of dynamically-assigned resources without exceeding the second resource supply value; and
distributing, to meet the resource demand value to achieve the target-physical-host-threshold-resource-utilization, the first and second dynamically-assigned resources to the target physical host.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed aspects manage a shared pool of configurable computing resources. A resource demand value is identified for a target host. Resource supply values of dynamically-assigned resources are computed for donor hosts. Using the resource demand value and the resource supply values, dynamically-assigned resources are reclaimed from the donor hosts and distributed to the target host.
14 Citations
19 Claims
-
1. A computer-implemented method for managing a shared pool of configurable computing resources, the method comprising:
-
identifying, with respect to a target physical host of the shared pool of configurable computing resources, a resource demand value to achieve a target-physical-host-threshold-resource-utilization; computing, with respect to a first donor physical host of the shared pool of configurable computing resources, a first resource supply value corresponding to a first set of dynamically-assigned resources on the first donor physical host, wherein the first resource supply value indicates the ability of the first donor physical host, without the first set of dynamically assigned resources, to not exceed a first-donor-physical-host-threshold-resource-utilization; computing, with respect to a second donor physical host of the shared pool of configurable computing resources, a second resource supply value corresponding to a second set of dynamically-assigned resources on the second donor physical host, wherein the second resource supply value indicates the ability of the second donor physical host, without the second set of dynamically assigned resources, to not exceed a second-donor-physical-host-threshold-resource-utilization; reclaiming a first dynamically-assigned resource from the first set of dynamically-assigned resources without exceeding the first resource supply value; reclaiming a second dynamically-assigned resource from the second set of dynamically-assigned resources without exceeding the second resource supply value; and distributing, to meet the resource demand value to achieve the target-physical-host-threshold-resource-utilization, the first and second dynamically-assigned resources to the target physical host. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a memory; and a processor in communication with the memory, the processor being configured to perform operations comprising; identifying, a resource demand value of a target physical host, wherein the target physical host includes one or more donor physical hosts, wherein the one or more donor physical hosts are one or more virtual machines within the target physical host; identifying that the resource demand value of the target physical host exceeds a resource threshold, wherein the resource threshold is exceeded with a current configuration of the one or more virtual machines within the target physical host; determining that merging a first donor physical host back to the target physical host will provide the target physical host computing resources needed to not exceed the resource threshold; merging the first donor physical host with the target physical host, wherein margining the first donor physical host with the target physical host includes de-partitioning a first virtual machine associated with the first donor physical host.
-
Specification