Dynamic code deployment and versioning
First Claim
Patent Images
1. A system, comprising:
- one or more processors; and
one or more memories, the one or more memories having stored thereon instructions, which, when executed by the one or more processors, cause the one or more processors to;
receive a first request to execute a first program code, the first request including (i) an identifier that uniquely identifies the first program code and (ii) one or more execution parameters for executing the first program code;
initiate, using the identifier included in the first request to execute the first program code, a download of the first program code onto at least one of a virtual machine instance or a data store associated with the virtual machine instance;
determine that a second program code different from the first program code is loaded on the virtual machine instance or the data store; and
prior to completion of the download of the first program code, cause the second program code to be executed using the one or more execution parameters included in the first request to execute the first program code despite the identifier identifying the first program code and not the second program code.
0 Assignments
0 Petitions
Accused Products
Abstract
A system for providing dynamic code deployment and versioning is provided. The system may be configured to receive a first request to execute a newer program code on a virtual compute system, determine, based on the first request, that the newer program code is a newer version of an older program code loaded onto an existing container on a virtual machine instance on the virtual compute system, initiate a download of the newer program code onto a second container on the same virtual machine instance, and causing the first request to be processed with the older program code in the existing container.
504 Citations
20 Claims
-
1. A system, comprising:
-
one or more processors; and one or more memories, the one or more memories having stored thereon instructions, which, when executed by the one or more processors, cause the one or more processors to; receive a first request to execute a first program code, the first request including (i) an identifier that uniquely identifies the first program code and (ii) one or more execution parameters for executing the first program code; initiate, using the identifier included in the first request to execute the first program code, a download of the first program code onto at least one of a virtual machine instance or a data store associated with the virtual machine instance; determine that a second program code different from the first program code is loaded on the virtual machine instance or the data store; and prior to completion of the download of the first program code, cause the second program code to be executed using the one or more execution parameters included in the first request to execute the first program code despite the identifier identifying the first program code and not the second program code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method comprising:
-
receiving a first request to execute a first program code, the first request including (i) an identifier that uniquely identifies the first program code and (ii) one or more execution parameters for executing the first program code; initiating, using the identifier included in the first request to execute the first program code, a download of the first program code onto at least one of a virtual machine instance or a data store associated with the virtual machine instance; determining that a second program code different from the first program code is loaded on the virtual machine instance or the data store; and prior to completion of the download of the first program code, executing the second program code using the one or more execution parameters included in the first request to execute the first program code despite the identifier identifying the first program code and not the second program code. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. Non-transitory physical computer storage storing instructions, which, when executed by one or more processors, cause the one or more processors to:
-
receive a first request to execute a first program code, the first request including (i) a identifier that uniquely identifies the first program code and one or more execution parameters for executing the first program code; initiate, using the identifier included in the first request to execute the first program code, a download of the first program code onto at least one of a virtual machine instance or a data store associated with the virtual machine instance; determine that a second program code different from the first program code is loaded on the virtual machine instance or the data store; and prior to completion of the download of the first program code, cause the second program code to be executed on the virtual machine instance using the one or more execution parameters included in the first request to execute the first program code despite the identifier identifying the first program code and not the second program code. - View Dependent Claims (18, 19, 20)
-
Specification