Patent ID: 11922220
Assignee: INTEL CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 29:
30. A method for providing enhanced function as a service (FaaS) to a plurality of users, comprising:
executing a plurality of functions on one or more architectural subsystems in a computing system in response to one or more events received from the plurality of users, the one or more architectural subsystems representing an abstraction of execution environment for the plurality of functions and a plurality of containers associated with the plurality of functions;
allocating a plurality of computing resources of the computing system to facilitate the execution of the plurality of functions by one or more software and orchestration subsystems in the computing system;
analyzing a plurality of parameters associated with the plurality of functions and a plurality of parameters associated with the plurality of computing resources of the computing system;
storing the plurality of functions and analysis of the plurality of parameters associated with the plurality of functions and the plurality of parameters associated with the computing resources in one or more networking and storage subsystems in the computing system, locations for storing of the plurality of functions and the analysis being selected for enhancing locality between the plurality of functions and the corresponding plurality of computing resources and reducing function execution latency;
securing the execution of the plurality of functions by one or more security subsystems in the computing system;
detect an insufficient number of protection key identifiers with respect to a set of functions of the plurality of functions; and
instruct a host computing device to update a page table entry in response to the insufficient number of protection key identifiers, wherein the set of functions are limited to managed runtime functions.