Network Function Virtualization for a Network Device
First Claim
1. An apparatus for performing network function virtualization (NFV), comprising:
- a memory;
a processor coupled to the memory, wherein the memory includes instructions that when executed by the processor cause the apparatus to perform the following;
receive an instruction to virtualize a network device within a network;
divide, according to the instruction, the network device into a plurality of network function units (NFs) used to form a virtualized network node that corresponds to the network device;
launch the NFs within one or more virtual containers; and
group the virtual containers together using a group identifier (ID) that corresponds to the virtualized network node,wherein each of the NFs correspond to a network function performed by the network device prior to virtualization.
3 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for performing network function virtualization (NFV), comprising: a memory, a processor coupled to the memory, wherein the memory includes instructions that when executed by the processor cause the apparatus to perform the following: receive an instruction to virtualize a network device within a network, divide, according to the instruction, the network device into a plurality of network functions (NFs) used to form a virtualized network node that corresponds to the network device, launch the NFs within one or more virtual containers, and group the virtual containers together using a group identifier (ID) that corresponds to the virtualized network node, wherein each of the NFs correspond to a network function performed by the network device prior to virtualization.
345 Citations
20 Claims
-
1. An apparatus for performing network function virtualization (NFV), comprising:
-
a memory; a processor coupled to the memory, wherein the memory includes instructions that when executed by the processor cause the apparatus to perform the following; receive an instruction to virtualize a network device within a network; divide, according to the instruction, the network device into a plurality of network function units (NFs) used to form a virtualized network node that corresponds to the network device; launch the NFs within one or more virtual containers; and group the virtual containers together using a group identifier (ID) that corresponds to the virtualized network node, wherein each of the NFs correspond to a network function performed by the network device prior to virtualization. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for performing network function virtualization (NFV), comprising:
-
a memory; a processor coupled to the memory, wherein the memory includes instructions that when executed by the processor cause the apparatus to perform the following; create a plurality of network function units (NFs) that correspond to a plurality of network functions performed by a non-virtualized network device within a network; load the NFs within one or more virtual containers; and group the virtual containers together using a group identifier (ID) that identifies the network functions performed by a non-virtualized network device; monitor resource utilization for each of the virtual containers; and adjust resource allocation according to the resource utilization of each of the virtual containers. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method for performing network function virtualization (NFV), comprising:
-
receiving an instruction to virtualize a provider edge (PE) device participating within a network; splitting the PE device into a plurality of network function units (NFs), wherein each of the NFs are used to perform a PE network function; grouping the NFs based on the instruction into one or more NF groups; placing each of the NF groups into a virtual container; and forwarding a plurality of data packets using the virtual containers. - View Dependent Claims (17, 18, 19, 20)
-
Specification