Runtime management of application components
AssigneeKashmoo, Inc.
InventorsMark D. Magnuson, Timothy J. Magnuson
Life of this patent
Estimating the term…
Abstract
Techniques are described for runtime checking of function metadata prior to execution of a function in an environment. An application may include any appropriate number of components at one or more levels in a hierarchical arrangement, and each component may be packaged with metadata that describes the component. A function, or any component, may be packaged with metadata that includes term(s) governing the usage of the function. The term(s) may be checked, at runtime, during execution of the application to determine whether the function is to be executed. A function may also be hashed at runtime for verification of function version. Function(s) may be individually and independently executed as containerized nano functions within the environment.
Claims20
A computer-implemented method performed by at least one processor, the method comprising:
- during execution of an application, determining, by the at least one processor, a function to be executed as a component of the application;
- accessing, by the at least one processor, metadata associated with the function, the metadata including at least one term for executing the function;
- and
- based at least partly on verifying, by the at least one processor, that the execution of the function complies with the at least one term, executing the function as a nano function that executes, independently of other functions, in a locally executing instance of a container that does not include another executing function.
A system comprising:
- at least one hardware-based processor;
- and
- a memory communicatively coupled to the at least one hardware-based processor, the memory storing instructions which, when executed by the at least one hardware-based processor, cause the at least one processor to perform operations comprising:
- during execution of an application, determining a function to be executed as a component of the application;
- accessing metadata associated with the function, the metadata including at least one term for executing the function;
- and
- based at least partly on verifying that the execution of the function complies with the at least one term, executing the function as a nano function that executes, independently of other functions, in a locally executing instance of a container that does not include another executing function.
One or more computer-readable media storing instructions which, when executed by at least one hardware-based processor, cause the at least one hardware-based processor to perform operations comprising:
- during execution of an application, determining a function to be executed as a component of the application;
- accessing metadata associated with the function, the metadata including at least one term for executing the function;
- and
- based at least partly on verifying that the execution of the function complies with the at least one term, executing the function as a nano function that executes, independently of other functions, in a locally executing instance of a container that does not include another executing function.
Dependencies are inferred from the claim text.