Stateful virtual compute system
AssigneeAmazon Technologies, Inc.
InventorsTimothy Allen Wagner, Sean Philip Reque
Life of this patent
Estimating the term…
Abstract
A system for providing a stateful virtual compute system is provided. The system may be configured to maintain a plurality of virtual machine instances. The system may be further configured to receive a request to execute a program code and select a virtual machine instance to execute the program code on the selected virtual machine instance. The system may further associate the selected virtual machine instance with shared resources and allow program codes executed in the selected virtual machine instance to access the shared resources.
Claims21
(canceled)
A system, comprising:
- one or more hardware computing devices configured to execute specific computer-executable instructions to at least:
- detect a first event, wherein the first event is configured to cause a first stateful code execution;
- initiate the first stateful code execution using first compute capacity, wherein the first compute capacity is associated with a shared resource in a first state, and wherein the first stateful code execution is configured to cause the shared resource to be modified to a second state of the shared resource different from the first state of the shared resource;
- detect a second event, wherein the second event is configured to cause a second stateful code execution;
- and
- initiate the second stateful code execution using one of the first compute capacity used for the first stateful code execution or second compute capacity different from the first compute capacity used for the first stateful code execution, wherein the second stateful code execution is configured to access the second state of the shared resource.
A computer-implemented method, as implemented by one or more computing devices configured with specific executable instructions, the computer-implemented method comprising:
- detecting a first event, wherein the first event is configured to cause a first stateful code execution;
- initiating the first stateful code execution using first compute capacity, wherein the first compute capacity is associated with a shared resource in a first state, and wherein the first stateful code execution is configured to cause the shared resource to be modified to a second state of the shared resource different from the first state of the shared resource;
- detecting a second event, wherein the second event is configured to cause a second stateful code execution;
- and
- initiating the second stateful code execution using one of the first compute capacity used for the first stateful code execution or second compute capacity different from the first compute capacity used for the first stateful code execution, wherein the second stateful code execution is configured to access the second state of the shared resource.
Non-transitory physical computer storage storing instructions that, when executed by a computing system, cause the computing system to perform operations comprising:
- detecting a first event, wherein the first event is configured to cause a first stateful code execution;
- initiating the first stateful code execution using first compute capacity, wherein the first compute capacity is associated with a shared resource in a first state, and wherein the first stateful code execution is configured to cause the shared resource to be modified to a second state of the shared resource different from the first state of the shared resource;
- detecting a second event, wherein the second event is configured to cause a second stateful code execution;
- and
- initiating the second stateful code execution using one of the first compute capacity used for the first stateful code execution or second compute capacity different from the first compute capacity used for the first stateful code execution, wherein the second stateful code execution is configured to access the second state of the shared resource.
Dependencies are inferred from the claim text.