US 11,809,275 B2
FaaS in-memory checkpoint restore
Harald Gustafsson, Lund (SE)
Assigned to Telefonaktiebolaget LM Ericsson (publ), Stockholm (SE)
Appl. No. 16/965,509
Filed by Telefonaktiebolaget LM Ericsson (publ), Stockholm (SE)
PCT Filed Jan. 29, 2018, PCT No. PCT/EP2018/052146
§ 371(c)(1), (2) Date Jul. 28, 2020,
PCT Pub. No. WO2019/145053, PCT Pub. Date Aug. 1, 2019.
Prior Publication US 2021/0049070 A1, Feb. 18, 2021
Int. Cl. G06F 11/00 (2006.01); G06F 11/14 (2006.01); G06F 16/188 (2019.01); G06F 12/02 (2006.01); G06F 12/0882 (2016.01)
CPC G06F 11/1407 (2013.01) [G06F 11/1438 (2013.01); G06F 12/0292 (2013.01); G06F 12/0882 (2013.01); G06F 16/188 (2019.01)] 14 Claims
OG exemplary drawing
 
1. A method for use in a computing device for executing a function-as-a-service (FaaS) process, wherein the method comprises:
receiving an event associated with a trigger, whereby an associated function is selected;
obtaining page references to existing physical memory pages for the selected function, wherein the page references are arranged in one or more layers in an in-memory database, each of the one or more layers corresponding to changes made, in physical memory, to a process corresponding to the selected function, in a checkpointed environment;
initiating a process virtual memory table for the process corresponding to the selected function; and
executing the process based on the process virtual memory table;
wherein the initiation of the process virtual memory table is made by compiling the physical page memory references from at least one layer based on the requested indexes.