CPC G06F 8/65 (2013.01) [H04L 67/52 (2022.05)] | 20 Claims |
1. A method for identifying a network device from a plurality of network devices in a network on which to deploy a virtual network function (VNF), the method comprising:
receiving, by a controller of the network, code that represents the VNF, wherein the code that represents the VNF comprises object code generated at least partly using a domain-specific language that is usable to define serverless VNFs;
identifying, by the controller, at least one characteristic associated with execution of the VNF and a type associated with the VNF, wherein:
the at least one characteristic comprises a particular type associated with the code that represents the VNF or a particular trust level associated with execution of the VNF; and
the type associated with the VNF indicates an action performed by the VNF;
determining, by the controller, based at least in part on the at least one characteristic and the type, that the VNF is optimized to execute on a particular hardware type;
selecting, by the controller, from amongst the plurality of network devices in the network and based at least in part on placement data, the network device as being optimized to execute the VNF based at least in part on the network device having hardware of the particular hardware type; and
deploying, by the controller, the code that represents the VNF to the network device.
|