Remediating gaps between usage allocation of hardware resource and capacity allocation of hardware resource
First Claim
1. A method comprising:
- forecasting, by a processor, a future usage allocation of a hardware resource to each workload of a plurality of workloads over time, using a demand model, the future usage allocation of the hardware resource specifying a future projected usage allocation of the hardware resource, based on at least a current and past actual usage of the hardware resource as monitored, by one of;
the demand model specifying a given workload is to run on dedicated hardware, and the forecasting includes determining the usage allocation of the hardware resource to the given workload as a complete usage allocation of the hardware resource in relation to the dedicated hardware;
the demand model specifying that the given workload is to be fully redundant, and the forecasting includes increasing the usage allocation of the hardware resource to the given workload by at least a factor of two;
forecasting, by the processor, a capacity allocation of the hardware resource, using a capacity model, the capacity allocation of the hardware resource specifying a future projected capacity of the hardware resource allocatable to the workloads at future times based in part on when computing devices that contribute to the hardware resource are online or offline at the future times;
determining, by the processor, whether a gap is predicted to occur that causes the usage allocation of the hardware resource to be greater than the capacity allocation of the hardware resource, using a mapping model;
in response to determining that the gap is predicted to occur, presenting a user with one or more options determined by the processor using the mapping model and selectable by the user, wherein the one or more options including an option to prevent a part of the hardware resource to be offline at a specific future time; and
implementing a remediation strategy to prevent the gap from actually occurring based on a selection of the one or more options by the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A usage allocation of a hardware resource to each of a number of workloads over time is determined using a demand model. The usage allocation of the resource includes a current and past actual usage allocation of the resource, a future projected usage allocation of the resource, and current and past actual usage of the resource. A capacity allocation of the resource is determined using a capacity model. The capacity allocation of the resource includes a current and past capacity and a future projected capacity of the resource. Whether a gap exists between the usage allocation and the capacity allocation is determined using a mapping model. Where the gap exists between the usage allocation of the resource and the capacity allocation of the resource, a user is presented with options determined using the mapping model and selectable by the user to implement a remediation strategy to close the gap.
25 Citations
20 Claims
-
1. A method comprising:
-
forecasting, by a processor, a future usage allocation of a hardware resource to each workload of a plurality of workloads over time, using a demand model, the future usage allocation of the hardware resource specifying a future projected usage allocation of the hardware resource, based on at least a current and past actual usage of the hardware resource as monitored, by one of; the demand model specifying a given workload is to run on dedicated hardware, and the forecasting includes determining the usage allocation of the hardware resource to the given workload as a complete usage allocation of the hardware resource in relation to the dedicated hardware; the demand model specifying that the given workload is to be fully redundant, and the forecasting includes increasing the usage allocation of the hardware resource to the given workload by at least a factor of two; forecasting, by the processor, a capacity allocation of the hardware resource, using a capacity model, the capacity allocation of the hardware resource specifying a future projected capacity of the hardware resource allocatable to the workloads at future times based in part on when computing devices that contribute to the hardware resource are online or offline at the future times; determining, by the processor, whether a gap is predicted to occur that causes the usage allocation of the hardware resource to be greater than the capacity allocation of the hardware resource, using a mapping model; in response to determining that the gap is predicted to occur, presenting a user with one or more options determined by the processor using the mapping model and selectable by the user, wherein the one or more options including an option to prevent a part of the hardware resource to be offline at a specific future time; and implementing a remediation strategy to prevent the gap from actually occurring based on a selection of the one or more options by the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory storage device storing computer-readable code executable by a processor, the computer-readable code comprising:
-
first computer-readable code to forecast a future usage allocation of a hardware resource to each workload of a plurality of workloads over time, using a demand model, the future usage allocation of the hardware resource specifying a future projected usage allocation of the hardware resource, based on at least a current and past actual usage of the hardware resource as monitored, by one of; the demand model specifying a given workload is to run on dedicated hardware, and the forecasting includes determining the usage allocation of the hardware resource to the given workload as a complete usage allocation of the hardware resource in relation to the dedicated hardware; the demand model specifying that the given workload is to be fully redundant, and the forecasting includes increasing the usage allocation of the hardware resource to the given workload by at least a factor of two; second computer-readable code to forecast a capacity allocation of the hardware resource, using a capacity model, the capacity allocation of the hardware resource specifying a future projected capacity of the hardware resource allocable to the workloads at future times based in part on when computing devices that contribute to the hardware resource are online or offline at the future times; third computer-readable code to determine whether a gap is predicted to occur that causes the usage allocation of the hardware resource to be greater than the capacity allocation of the hardware resource, using a mapping model; fourth computer-readable code to, in response to the third computer-readable code determining that the gap is predicted to occur, present a user with one or more options determined by the processor using the mapping model and selectable by the user, wherein the one or more options include an option to prevent a portion of the hardware resource to be offline at a specific future time; and fifth computer-readable code to implement a remediation strategy to prevent the gap from actually occurring based on a selection of the one or more options by the user.
-
-
20. A system comprising:
-
one or more computing devices; a hardware resource at the one or more computing devices and to be used by a plurality of workloads; a computer-readable data storage storing a computer program implementing a demand model, a capacity model, and a mapping model; and
,a processor to execute the computer program, wherein the computer program is to; forecast a future usage allocation of a hardware resource to each workload of a plurality of workloads over time, using a demand model, the future usage allocation of the hardware resource specifying a future projected usage allocation of the hardware resource, based on at least a current and past actual usage of the hardware resource as monitored, by one of; the demand model specifying a given workload is to run on dedicated hardware, and the forecasting includes determining the usage allocation of the hardware resource to the given workload as a complete usage allocation of the hardware resource in relation to the dedicated hardware; the demand model specifying that the given workload is to be fully redundant, and the forecasting includes increasing the usage allocation of the hardware resource to the given workload by at least a factor of two; forecast a capacity allocation of the hardware resource, using a capacity model, the capacity allocation of the hardware resource specifying a future projected capacity of the hardware resource allocable to the workloads at future times based in part on when computing devices that contribute to the hardware resource are online or offline at the future times; determine whether a gap is predicted to occur that causes the usage allocation of the hardware resource to be greater than the capacity allocation of the hardware resource, using a mapping model; in response to determining that the future gap is predicted to occur, present a user with one or more options determined by the processor using the mapping model and selectable by the user, wherein the one or more options include an option to prevent a portion of the hardware resource to be offline at a specific future time; and implement a remediation strategy to prevent the gap from actually occurring based on a selection of the one or more options by the user.
-
Specification