DYNAMICALLY MODIFYING PROGRAM EXECUTION CAPACITY
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for managing program execution capacity, such as for a group of computing nodes that are provided for executing one or more programs for a user. In some situations, dynamic program execution capacity modifications for a computing node group that is in use may be performed periodically or otherwise in a recurrent manner, such as to aggregate multiple modifications that are requested or otherwise determined to be made during a period of time, and with the aggregation of multiple determined modifications being able to be performed in various manners. Modifications may be requested or otherwise determined in various manners, including based on dynamic instructions specified by the user, and on satisfaction of triggers that are previously defined by the user. In some situations, the techniques are used in conjunction with a fee-based program execution service that executes multiple programs on behalf of multiple users of the service.
-
Citations
58 Claims
-
1-33. -33. (canceled)
-
34. A computer-implemented method comprising:
-
receiving, by a configured computing system having a plurality of computing resources available to users, instructions for modifying an amount of allocated computing resources based on specified conditions that are associated with CPU (central processing unit) utilization of the allocated computing resources; determining, by the configured computing system, to modify the amount of allocated computing resources based at least in part on at least one of the specified conditions being satisfied; and initiating, by the configured computing system, the modifying of the amount of allocated computing resources. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A non-transitory computer-readable medium having stored contents that configure a computing system of a program execution service to:
-
receive, by the configured computing system, instructions for modifying an amount of allocated computing resources of a group of computing nodes based on specified conditions, the specified conditions associated with an aggregate ability of the computing nodes of the group to respond in a load-balanced manner to requests; determine, by the configured computing system, to modify the amount of allocated computing resources based at least in part on at least one of the specified conditions being satisfied; and initiate, by the configured computing system, the modifying of the amount of allocated computing resources. - View Dependent Claims (53, 54, 55)
-
-
56. A system comprising:
-
one or more processors; and one or more modules that, when executed by at least one of the processors, cause the at least one processor to; provide an initial amount of computing resources using a group of computing nodes provided by a program execution service, wherein the computing nodes of the group provide a type of functionality; receive instructions for modifying an amount of computing resources of the group of computing nodes based on specified conditions associated with a defined metric monitored by the computing nodes of the group; determine to modify the amount of computing resources of the group of computing nodes based at least in part on at least one of the specified conditions being satisfied; and initiate the modifying of the amount of computing resources of the group of computing nodes. - View Dependent Claims (57, 58)
-
Specification