LOW LATENCY COMPUTATIONAL CAPACITY PROVISIONING
First Claim
Patent Images
1. A system, comprising:
- one or more hardware computing devices configured to execute computer-executable instructions to at least;
receive a request to execute a first program code, the request indicative of (i) one or more arguments to be used for the execution of the first program code and (ii) a first amount of computing resources to be allocated for the execution of the first program code;
determine that a first virtual machine instance of a plurality of virtual machine instances includes the first program code and includes at least the first amount of computing resources; and
cause the first program code to be executed, using the one or more arguments, in a container created on the first virtual machine instance and having at least the first amount of computing resources.
0 Assignments
0 Petitions
Accused Products
Abstract
A system for providing low latency computational capacity is provided. The system may be configured to maintain a pool of virtual machine instances, which may be assigned to users to service the requests associated with the users. The system may further be configured to receive a request to acquire compute capacity for executing a program code associated with a particular user, determine whether the pool of virtual machine instances includes a container that may be used to execute the program code therein, and cause the program code of the particular user to be executed in the container.
55 Citations
20 Claims
-
1. A system, comprising:
one or more hardware computing devices configured to execute computer-executable instructions to at least; receive a request to execute a first program code, the request indicative of (i) one or more arguments to be used for the execution of the first program code and (ii) a first amount of computing resources to be allocated for the execution of the first program code; determine that a first virtual machine instance of a plurality of virtual machine instances includes the first program code and includes at least the first amount of computing resources; and cause the first program code to be executed, using the one or more arguments, in a container created on the first virtual machine instance and having at least the first amount of computing resources. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A computer-implemented method, as implemented by one or more computing devices configured with specific executable instructions, comprising:
-
receiving a request to execute a first program code, the request indicative of (i) one or more arguments to be used for the execution of the first program code and (ii) a first amount of computing resources to be allocated for the execution of the first program code; determining that a first virtual machine instance of a plurality of virtual machine instances includes the first program code and includes at least the first amount of computing resources; and executing the first program code, using the one or more arguments, in a container created on the first virtual machine instance and having at least the first amount of computing resources. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. Non-transitory physical computer storage storing computer-executable instructions that, when executed by one or more computing devices, configure the one or more computing devices to:
-
receive a request to execute a first program code, the request indicative of (i) one or more arguments to be used for the execution of the first program code and (ii) a first amount of computing resources to be allocated for the execution of the first program code; determine that a first virtual machine instance of a plurality of virtual machine instances includes the first program code and includes at least the first amount of computing resources; and cause the first program code to be executed, using the one or more arguments, in a container created on the first virtual machine instance and having at least the first amount of computing resources. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification