Auto-scaling thresholds in elastic computing environments
First Claim
Patent Images
1. A method for configuring auto-scaling parameters of a computing environment, comprising:
- receiving, by one or more computer processors, specified values for one or more auto-scaling parameters of a plurality of auto-scaling parameters to be used in a computing environment, wherein the plurality of auto-scaling parameters comprise a lower threshold, an upper threshold, an increment by which allocated resources should be increased or decreased in an auto-scaling operation, a maximum number of resources that can be allocated for a computing task, and a minimum number of resources that must be allocated for a computing task;
calculating, by one or more computer processors, a configuration for the plurality of auto-scaling parameters as a function of the specified values according to a formula;
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide systems, methods, and computer program products for configuring auto-scaling parameters of a computing environment, as well as alerting a user when auto-scaling operations are not attainable given current operating configurations.
30 Citations
15 Claims
-
1. A method for configuring auto-scaling parameters of a computing environment, comprising:
-
receiving, by one or more computer processors, specified values for one or more auto-scaling parameters of a plurality of auto-scaling parameters to be used in a computing environment, wherein the plurality of auto-scaling parameters comprise a lower threshold, an upper threshold, an increment by which allocated resources should be increased or decreased in an auto-scaling operation, a maximum number of resources that can be allocated for a computing task, and a minimum number of resources that must be allocated for a computing task; calculating, by one or more computer processors, a configuration for the plurality of auto-scaling parameters as a function of the specified values according to a formula; - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product configuring auto-scaling parameters of a computing environment, comprising:
one or more computer readable storage media and program instructions stored on the one or more computer readable storage media for execution by at least one computer processor, wherein the one or more computer readable storage media is not a transitory signal per se, the program instructions comprising; program instructions to receive specified values for one or more auto-scaling parameters of a plurality of auto-scaling parameters to be used in a computing environment, wherein the plurality of auto-scaling parameters comprise a lower threshold, an upper threshold, an increment by which allocated resources should be increased or decreased in an auto-scaling operation, a maximum number of resources that can be allocated for a computing task, and a minimum number of resources that must be allocated for a computing task; and program instructions to calculate a configuration for the plurality of auto-scaling parameters as a function of the specified values, wherein the configuration reduces an amount of auto-scaling operations needed to raise or lower an amount of resources allocated for the computing environment to a desired level and wherein the plurality of auto-scaling parameters is calculated according to a formula that includes all of the plurality of auto-scaling parameters according to a formula; - View Dependent Claims (7, 8, 9, 10)
-
11. A computer system for configuring auto-scaling parameters of a computing environment, comprising:
-
one or more computer processors; one or more computer readable storage media; program instructions stored on the one or more computer readable storage media for execution by at least one of the one or more processors, wherein the one or more computer readable storage media is not a transitory signal per se, the program instructions comprising; program instructions to receive specified values for one or more auto-scaling parameters of a plurality of auto-scaling parameters to be used in a computing environment, wherein the plurality of auto-scaling parameters comprise a lower threshold, an upper threshold, an increment by which allocated resources should be increased or decreased in an auto-scaling operation, a maximum number of resources that can be allocated for a computing task, and a minimum number of resources that must be allocated for a computing task; and program instructions to calculate a configuration for the plurality of auto-scaling parameters as a function of the specified values, wherein the configuration reduces an amount of auto-scaling operations needed to raise or lower an amount of resources allocated for the computing environment to a desired level and wherein the plurality of auto-scaling parameters is calculated according to a formula that includes all of the plurality of auto-scaling parameters according to a formula; - View Dependent Claims (12, 13, 14, 15)
-
Specification