Virtualized network functions and service chaining in serverless computing infrastructure
First Claim
1. A method for implementing virtualized network functions in a serverless computing system having networked hardware resources, comprising:
- receiving, by an interface of the serverless computing system, a specification for a network service including a virtualized network function (VNF) forwarding graph (FG);
determining, by a mapper of the serverless computing system, an implementation graph comprising edges and vertices based on the specification;
provisioning, by a provisioner of the serverless computing system, a queue in the serverless computing system for each edge;
provisioning, by the provisioner, a function in the serverless computing system for each vertex, wherein, for at least one or more functions, each one of said at least one or more functions reads incoming messages from at least one queue; and
processing data packets by the queues and functions in accordance with the VNF FG.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method implements virtualized network functions in a serverless computing system having networked hardware resources. An interface of the serverless computing system receives a specification for a network service including a virtualized network function (VNF) forwarding graph (FG). A mapper of the serverless computing system determines an implementation graph comprising edges and vertices based on the specification. A provisioner of the serverless computing system provisions a queue in the serverless computing system for each edge. The provisioner further provisions a function in the serverless computing system for each vertex, wherein, for at least one or more functions, each one of said at least one or more functions reads incoming messages from at least one queue. The serverless computing system processes data packets by the queues and functions in accordance with the VNF FG. The queues and functions processes data packets in accordance with the VNF FG.
-
Citations
20 Claims
-
1. A method for implementing virtualized network functions in a serverless computing system having networked hardware resources, comprising:
-
receiving, by an interface of the serverless computing system, a specification for a network service including a virtualized network function (VNF) forwarding graph (FG); determining, by a mapper of the serverless computing system, an implementation graph comprising edges and vertices based on the specification; provisioning, by a provisioner of the serverless computing system, a queue in the serverless computing system for each edge; provisioning, by the provisioner, a function in the serverless computing system for each vertex, wherein, for at least one or more functions, each one of said at least one or more functions reads incoming messages from at least one queue; and processing data packets by the queues and functions in accordance with the VNF FG. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A serverless computing system comprising:
-
at least one memory element; at least one processor coupled to the at least one memory element; an interface that when executed by the at least one processor is configured to receive, by an interface of the serverless computing system, a specification for a network service including a virtualized network function (VNF) forwarding graph (FG); a mapper that when executed by the at least one processor is configured to determine an implementation graph comprising edges and vertices based on the specification; a provisioner that when executed by the at least one processor is configured to;
provision a queue for each edge, and provision a function for each vertex, wherein, for at least one or more functions, each one of said at least one or more functions reads incoming messages from at least one queue; andthe queues and the functions that when executed by the at least one processor is configured to process data packets in accordance with the VNF FG. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more computer-readable non-transitory media comprising one or more instructions, for implementing virtualized network functions in a serverless computing system having networked hardware resources, that when executed on a processor configure the processor to perform one or more operations comprising:
-
receiving, by an interface of the serverless computing system, a specification for a network service including a virtualized network function (VNF) forwarding graph (FG); determining, by a mapper of the serverless computing system, an implementation graph comprising edges and vertices based on the specification; provisioning, by a provisioner of the serverless computing system, a queue in the serverless computing system for each edge; provisioning, by the provisioner, a function in the serverless computing system for each vertex, wherein, for at least one or more functions, each one of said at least one or more functions reads incoming messages from at least one queue; and processing data packets by the queues and functions in accordance with the VNF FG. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification