×

Dynamically modifying program execution capacity

  • US 8,352,609 B2
  • Filed: 09/29/2009
  • Issued: 01/08/2013
  • Est. Priority Date: 09/29/2009
  • Status: Active Grant
First Claim
Patent Images

1. A computing system configured to dynamically modify program execution capacity for a user, comprising:

  • one or more processors; and

    a system manager module that includes software instructions stored on memory and that is configured to, when executed by at least one of the one or more processors, manage program execution capacity for multiple users of a network-accessible service by, for each of the multiple users;

    determining a desired program execution capacity for use in executing one or more software programs on behalf of the user, and determining a capacity modification trigger for use in later initiating automated modifications to the desired program execution capacity for the user, the capacity modification trigger including a execution capacity quantity change if the capacity modification trigger is satisfied;

    associating a group of multiple available computing nodes with the user at a first time for use in providing the determined desired program execution capacity to the user; and

    after the first time,determining an actual program execution capacity that is available to the user from the computing nodes of the group at a later second time after the first time, the actual program execution capacity at the second time being distinct from the desired program execution capacity provided to the user at the first time;

    determining a modified desired program execution capacity to be provided to the user at the second time based on multiple independent events that occur after the first time, the multiple independent events including the capacity modification trigger being determined to be satisfied and including a capacity modification instruction that is dynamically specified by the user with a user-specified capacity modification amount, the modified desired program execution capacity at the second time being based at least in part on the user-specified capacity modification amount and the execution capacity quantity change for the capacity modification trigger; and

    modifying the computing nodes that are part of the group at the second time to harmonize the modified desired program execution capacity at the second time with the determined actual program execution capacity at the second time.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×