Identifying Execution Environments for Deploying Network Functions
AssigneeCisco Technology, Inc.
InventorsKyle Andrew Donald Mestery, Ian James Wells, Grzegorz Boguslaw Duraj
Life of this patent
Estimating the term…
Loading patent…
AssigneeCisco Technology, Inc.
InventorsKyle Andrew Donald Mestery, Ian James Wells, Grzegorz Boguslaw Duraj
Estimating the term…
This disclosure describes techniques and mechanisms for using a domain-specific language (DSL) to express and compile serverless network functions, and optimizing the deployment location for the serverless network functions on network devices. In some examples, the serverless network functions may be expressed entirely in the DSL (e.g., via a text-based editor, a graphics-based editor, etc.), where the DSL is a computer language specialized to a particular domain, such as a network function domain. In additional examples, the serverless network functions may be expressed and compiled using a DSL in combination with a general-purpose language (GSL). Once the serverless network function have been expressed and/or compiled, the techniques of this disclosure further include determining an optimized network component on which the serverless network function is to execute, and deploying the serverless function to the optimized network component.
A method for identifying a network component from a plurality of network components in a network on which to deploy a network function, the method comprising:
A system comprising:
(canceled)
One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
Dependencies are inferred from the claim text.