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 |
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.
|