Method and apparatus for virtualized network function decomposition
Systems, methods, apparatuses, and computer program products for virtualized network function (VNF) decomposition are provided. An embodiment of the invention includes to first decompose the Network Function into smaller blocks: application, platform, and resources (i.e., compute, network, and storage), then manage the decomposed application and platform parts by separate entities (e.g., EM/VNFM). This decomposition may be applied to the Network Elements (i.e., the current building blocks of telecommunication networks) and to the VNFs.
1. A method, comprising:
decomposing one or more network functions into smaller blocks of an application part, platform part, and resources part, wherein the network functions comprise at least one of a physical network function or a virtualized network function;
instantiating the virtualized network function platform part by a virtualized network function manager (VNFM);
configuring the virtualized network function platform part by the virtualized network function manager (VNFM);
notifying at least one of a network function virtualization orchestrator (NFVO) or an element manager (EM) about the instantiating of the virtualized network function platform part;
instantiating the virtualized network function application part by the element manager (EM); and
configuring the virtualized network function application part by the element manager (EM).
2. The method according to claim 1 , wherein the instantiating of the virtualized network function platform part by the virtualized network function manager comprises instantiating a required amount of virtual machines with required resources.
3. The method according to claim 1 , wherein the instantiating the virtualized network function application part comprises instantiating the virtualized network function application part on the instantiated virtualized network function platform part.
4. An apparatus, comprising:
at least one processor; and
at least one memory including computer program code;
the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus at least to
decompose one or more network functions into smaller blocks of an application part, platform part, and resources part, wherein the network functions comprise at least one of a physical network function or a virtualized network function;
instantiate the virtualized network function platform part by a virtualized network function manager (VNFM);
configure the virtualized network function platform part by the virtualized network function manager (VNFM);
notify at least one of a network function virtualization orchestrator (NFVO) or an element manager (EM) about the instantiating of the virtualized network function platform part;
instantiate the virtualized network function application part by the element manager (EM); and
configure the virtualized network function application part by the element manager (EM).
5. The apparatus according to claim 4 , wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus at least to instantiate a required amount of virtual machines with required resources.
6. The apparatus according to claim 4 , wherein the virtualized network function application part is instantiated on the instantiated virtualized network function platform part.
7. A computer program, embodied on a non-transitory computer readable medium, the computer program configured to control a processor to perform a process according to claim 1 .