The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 14, 2023

Filed:

Feb. 05, 2020
Applicant:

Amazon Technologies, Inc., Seattle, WA (US);

Inventors:

Marc Brooker, Seattle, WA (US);

Mikhail Danilov, Sammamish, WA (US);

Osman Surkatty, Seattle, WA (US);

Tao Chen, Sammamish, WA (US);

Assignee:

Amazon Technologies, Inc., Seattle, WA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/455 (2018.01); G06F 12/0882 (2016.01); G06F 12/0891 (2016.01);
U.S. Cl.
CPC ...
G06F 9/45558 (2013.01); G06F 12/0882 (2013.01); G06F 12/0891 (2013.01); G06F 2009/45583 (2013.01);
Abstract

Systems and methods are provided for efficiently configuring an execution environment for an on-demand code execution system to handle a single request (or session) for a single user. Once the session or request is complete, the execution environment is reset, such as by having the hardware processor state, memory, and storage reset. In particular, prior to the execution of code, state of the execution environment of the host computing device is retrieved, such as hardware processor(s), memory, and/or storage state. Moreover, during execution of the code instructions, intermediate state can be gathered. Following the execution of the code, the execution environment is reset based on the saved state related to the hardware processor(s), memory, and/or storage. A subsequent code execution securely occurs in the execution environment and the execution environment is reset again, and so forth.


Find Patent Forward Citations

Loading…