Fast-booting application image
AssigneeAmazon Technologies, Inc.
InventorNicholas Alexander Allen
Life of this patent
Estimating the term…
Abstract
A method and apparatus for configuring an overlay network are provided. In the method and apparatus, an application source comprising an executable portion is obtained. A computer system instance is caused to execute at least some of the executable portion, and a snapshot of the computer system instance after partial but incomplete execution of the executable portion is obtained such that the snapshot is usable to instantiate another computer system instance to continue execution of the executable portion from a point in execution at which the snapshot was obtained.
Claims21
A computer-implemented method, comprising:
- identifying a portion of an application to execute;
- identifying, in the portion, a first execution point by at least indicating, in source code of the application, a location of the first execution point;
- determining, based at least in part on the source code and the location indicated, a different second execution point that avoids an unsafe portion of execution in the application;
- and
- causing execution of the portion from the different second execution point.
A system, comprising:
- one or more processors;
- and
- memory to store executable instructions that, upon execution by the one or more processors, cause the system to:
- identify a portion of an application to execute;
- identify, in the portion, a first execution point by at least indicating, in source code of the application, a location of the first execution point;
- determine, based at least in part on the source code and the location indicated, a different second execution point that avoids an unsafe portion of execution in the application;
- and
- cause execution of the portion from the different second execution point.
A non-transitory computer-readable storage medium storing instructions that, upon execution by one or more processors of a computer system, cause the computer system to at least:
- identify a portion of an application to execute;
- identify, in the portion, a first execution point at least by indicating, in source code of the application, a location of the first execution point;
- and
- cause execution of the portion from a different second execution point that avoids an unsafe portion of execution in the application, the different second execution point based at least in part on the source code and the indicated location of the first execution point.
Dependencies are inferred from the claim text.