CPC G06F 9/45558 (2013.01) [G06F 11/0757 (2013.01); G06F 11/1448 (2013.01); G06F 11/1484 (2013.01); G06F 2009/4557 (2013.01); G06F 2009/45575 (2013.01); G06F 2009/45579 (2013.01); G06F 2201/84 (2013.01)] | 20 Claims |
1. A computer-implemented method for executing serverless application functions, the computer-implemented method comprising:
receiving, by a computer, a response to a user request for a service with an include callback parameter and a transaction identifier of the user request included in a header of the response from an external service via a network, wherein the include callback parameter is added to the header in response to detecting a serverless application function for the service will run for more than a defined maximum threshold amount of time;
generating, by the computer, a checkpoint of a container corresponding to the service using the include callback parameter;
retrieving, by the computer, the checkpoint of the container corresponding to the service from a data store using the transaction identifier of the user request; and
restoring, by the computer, the container corresponding to the service using the checkpoint to process the response received from the external service.
|