Auto-adaptive serverless function management
First Claim
1. A method implemented by a cloud computing device comprising:
- removing, by the cloud computing device, data associated with a function from an execution data structure in response to determining that the function is waiting for an input event;
adding, by the cloud computing device, a context associated with the function to a management data structure while the function is waiting for the input event, the context associated with the function comprising software components associated with the function and an intermediate variable associated with the function;
executing, by the cloud computing device, the function with the input event in response to receiving the input event; and
removing, by the cloud computing device, the context associated with the function from the management data structure in response to receiving the input event.
1 Assignment
0 Petitions
Accused Products
Abstract
A method implemented by a cloud computing devices comprises removing, by the cloud computing device, data associated with a function from an execution data structure in response to determining that the function is waiting for an input event, adding, by the cloud computing device, a context associated with the function to a management data structure while the function is waiting for the input event, the context associated with the function comprising software components associated with the function and an intermediate variable associated with the function, executing, by the cloud computing device, the function with the input event in response to receiving the input event, and removing, by the cloud computing device, the context associated with the function from the management data structure in response to receiving the input event.
-
Citations
20 Claims
-
1. A method implemented by a cloud computing device comprising:
-
removing, by the cloud computing device, data associated with a function from an execution data structure in response to determining that the function is waiting for an input event; adding, by the cloud computing device, a context associated with the function to a management data structure while the function is waiting for the input event, the context associated with the function comprising software components associated with the function and an intermediate variable associated with the function; executing, by the cloud computing device, the function with the input event in response to receiving the input event; and removing, by the cloud computing device, the context associated with the function from the management data structure in response to receiving the input event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus implemented as a computing device, comprising:
-
memory storage comprising instructions; and one or more processors in communication with the memory storage, the one or more processors being configured to execute the instructions to; remove data associated with a function from an execution data structure in response to determining that the function is waiting for an input event; add a context associated with the function to a management data structure while the function is waiting for the input event, the context associated with the function comprising software components associated with the function and an intermediate variable associated with the function; execute the function with the input event in response to receiving the input event; and remove the context associated with the function from the management data structure in response to receiving the input event. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable medium configured to store a computer program product comprising computer executable instructions that when executed by a processor cause the processor to:
-
remove data associated with a function from an execution data structure in response to determining that the function is waiting for an input event; add a context associated with the function to a management data structure while the function is waiting for the input event, the context associated with the function comprising software components associated with the function and an intermediate variable associated with the function; execute the function with the input event in response to receiving the input event; and remove the context associated with the function from the management data structure in response to receiving the input event. - View Dependent Claims (17, 18, 19, 20)
-
Specification