×

Dynamically modifying program execution capacity

  • US 10,642,653 B2
  • Filed: 03/20/2015
  • Issued: 05/05/2020
  • Est. Priority Date: 09/29/2009
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • obtaining, by a configured computing system of a program execution service including a plurality of computing resources available to users, instructions from a first user of the program execution service for use in later modifying an amount of allocated computing resources in a group provided for the first user by the program execution service from the plurality of computing resources, wherein the obtained instructions from the first user specify a threshold for CPU (central processing unit) utilization of the allocated computing resources in the group during executing of one or more programs for the first user and further specify to add to or remove from the group a quantity of multiple computing nodes if the specified threshold is satisfied, wherein the quantity of multiple computing nodes is specified by the first user to be determined using a defined proportion of an existing quantity of allocated computing nodes in the group;

    monitoring, by the program execution service, the CPU utilization of the allocated computing resources in the group during the executing of the one or more programs;

    determining, by the program execution service and based at least in part on the monitoring indicating that the CPU utilization of the allocated computing resources in the group satisfies the threshold specified by the first user, to modify the allocated computing resources in the group, including to determine the quantity of multiple computing nodes for the modifying by using the defined proportion of the existing quantity of allocated computing nodes in the group as specified by the first user; and

    initiating, by the program execution service and based at least in part on the determining, modifying an amount of the allocated computing resources in the group by the determined quantity of multiple computing nodes.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×