×

Dynamically modifying program execution capacity

  • US 10,296,385 B2
  • Filed: 07/22/2016
  • Issued: 05/21/2019
  • Est. Priority Date: 09/29/2009
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • obtaining, at a program execution service, and for an application available for execution by the program execution service, instructions associated with a plurality of triggers for increasing or decreasing resources for executing the application using the program execution service, wherein each trigger in the plurality of triggers specifies a number of resources to add or remove for the executing of the application if the trigger is used;

    measuring, while executing the application, application load;

    determining, based at least in part on the application load, that multiple triggers of the plurality are satisfied;

    selecting, by the program execution service and from the multiple triggers that are satisfied, a trigger for use in increasing or decreasing resources for the executing of the application, by selecting a trigger from the multiple triggers that specifies a largest increase in the number of resources if resources are being increased or that specifies a smallest decrease in the number of resources if resources are being decreased; and

    modifying, by the program execution service and in response to the determining, an amount of resources in use for the executing of the application by increasing or decreasing the amount of the resources in the number of resources specified by the selected trigger.

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