Amazon.com, Inc.
Efficient state maintenance for execution environments in an on-demand code execution system

Last updated:

Abstract:

Systems and methods are described for providing maintaining state information during processing of data sets via execution of code on an on-demand code execution system. Rather than requiring that execution environments of such a system to maintain state, an intermediary device is disclosed which retrieves calls to the system from a call queue and iteratively submits the calls to the system. Each call within the queue corresponds to a data item of the data set to be analyzed. As calls are submitted to the system, the intermediary device submits state information within the call reflecting a state of processing the data set. A response to the call includes state information updated based on processing of a data item in the call. Thus, state information is maintained for processing the data set, without requiring persistence of state information within individual execution environments.

Status:
Grant
Type:

Utility

Filling date:

27 Sep 2018

Issue date:

24 Aug 2021