ADJUSTING CLOUD RESOURCE ALLOCATION
First Claim
1. A method for adjusting resource allocation in a cloud computing environment, the method comprising:
- executing, in a multi-tiered simulation configuration, a combination of predictive models such that each tier in the multi-tiered simulation configuration executes at least one predictive model to produce a corresponding set of predicted events, wherein each tier in the multi-tiered simulation configuration simulates a process that is consuming a computing resource in the cloud;
extracting, using a subset of a selected set of predicted events outputted from a corresponding selected tier in the multi-tiered simulation configuration, a set of features, each feature in the set of features having an effect on an outcome of the simulated process; and
using the set of features in a demand level prediction model to predict a threshold demand, wherein reaching the threshold demand in an actual utilization of the computing resource is indicative of a likelihood of an unforeseen rise in a demand for the computing resource after a period.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for adjusting cloud resource allocation using n-tier simulation are provided in the illustrative embodiments. In a multi-tiered simulation configuration, a combination of predictive models is executed such that each tier executes at least one predictive model to produce a corresponding set of predicted events. Each tier simulates a process that is consuming a computing resource. Using a subset of a selected set of predicted events outputted from a corresponding selected tier, a set of features is extracted. each feature in the set of features has an effect on an outcome of the simulated process. The set of features is used in a demand level prediction model to predict a threshold demand. Reaching the threshold demand in an actual utilization of the computing resource is indicative of a likelihood of an unforeseen rise in a demand for the computing resource after a period.
20 Citations
20 Claims
-
1. A method for adjusting resource allocation in a cloud computing environment, the method comprising:
-
executing, in a multi-tiered simulation configuration, a combination of predictive models such that each tier in the multi-tiered simulation configuration executes at least one predictive model to produce a corresponding set of predicted events, wherein each tier in the multi-tiered simulation configuration simulates a process that is consuming a computing resource in the cloud; extracting, using a subset of a selected set of predicted events outputted from a corresponding selected tier in the multi-tiered simulation configuration, a set of features, each feature in the set of features having an effect on an outcome of the simulated process; and using the set of features in a demand level prediction model to predict a threshold demand, wherein reaching the threshold demand in an actual utilization of the computing resource is indicative of a likelihood of an unforeseen rise in a demand for the computing resource after a period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product for adjusting resource allocation in a cloud computing environment, the computer program product comprising:
-
one or more computer-readable tangible storage devices; program instructions, stored on at least one of the one or more storage devices, to execute, in a multi-tiered simulation configuration, a combination of predictive models such that each tier in the multi-tiered simulation configuration executes at least one predictive model to produce a corresponding set of predicted events, wherein each tier in the multi-tiered simulation configuration simulates a process that is consuming a computing resource in the cloud; program instructions, stored on at least one of the one or more storage devices, to extract, using a subset of a selected set of predicted events outputted from a corresponding selected tier in the multi-tiered simulation configuration, a set of features, each feature in the set of features having an effect on an outcome of the simulated process; and program instructions, stored on at least one of the one or more storage devices, to use the set of features in a demand level prediction model to predict a threshold demand, wherein reaching the threshold demand in an actual utilization of the computing resource is indicative of a likelihood of an unforeseen rise in a demand for the computing resource after a period. - View Dependent Claims (18, 19)
-
-
20. A computer system for adjusting resource allocation in a cloud computing environment, the computer system comprising:
-
one or more processors, one or more computer-readable memories and one or more computer-readable tangible storage devices; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to execute, in a multi-tiered simulation configuration, a combination of predictive models such that each tier in the multi-tiered simulation configuration executes at least one predictive model to produce a corresponding set of predicted events, wherein each tier in the multi-tiered simulation configuration simulates a process that is consuming a computing resource in the cloud; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to extract, using a subset of a selected set of predicted events outputted from a corresponding selected tier in the multi-tiered simulation configuration, a set of features, each feature in the set of features having an effect on an outcome of the simulated process; and program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to use the set of features in a demand level prediction model to predict a threshold demand, wherein reaching the threshold demand in an actual utilization of the computing resource is indicative of a likelihood of an unforeseen rise in a demand for the computing resource after a period.
-
Specification