Methods and apparatuses for virtualized network function component level virtualized resources performance management collection
Systems, methods, apparatuses, and computer program products for virtualized network function (VNF) component (VNFC) level performance management are provided. One method includes collecting virtualized resources measurements, identifying virtualized network function components that the virtualized resources measurements belong to, and associating the collected virtualized resources measurements with an application function (MF).
1. A method, comprising:
collecting, by a network manager, virtualized resources measurements from one or more network elements, wherein the collected virtualized resources measurements comprise mean processor usage;
identifying virtualized network function components that the virtualized resources measurements belong to; and
associating the collected virtualized resources measurements with an application function that is impacted by a result of the virtualized resources measurements; and
controlling a network function virtualization infrastructure based on the association between the collected virtualized resources measurements and the application function in order to improve utilization of the virtualized resources,
wherein the associating of the collected virtualized resources measurements with the application function is performed based on proprietary knowledge, wherein the proprietary knowledge comprises an identifier representing the application function and contained as an attribute in the virtualized resources measurements, and wherein the identifier representing the application function is configured to map virtualized central processing unit utilization data to a corresponding managed element instance,
wherein the collected virtualized resources measurements comprise peak processor usage,
wherein the mean processor usage provides mean usage of each virtualized central processing unit during a predetermined period, and
wherein the peak processor usage provides peak usage of each virtualized central processing unit during a predetermined period.
2. The method according to claim 1 , wherein the collecting of the virtualized resources measurements and the identifying of the virtualized network function components that the virtualized resources measurements belong to are performed by one entity; and the associating of the collected virtualized resources measurements with an application function (MF) is performed by another entity.
3. An apparatus, comprising:
at least one processor; and
at least one memory including computer program code,
wherein the at least one memory and computer program code are configured, with the at least one processor, to cause the apparatus at least to
collect virtualized resources measurements from one or more network elements, wherein the collected virtualized resources measurements comprise mean processor usage;
identify virtualized network function components that the virtualized resources measurements belong to; and
associate the collected virtualized resources measurements with an application function that is impacted by a result of the virtualized resources measurements in order to improve utilization of the virtualized resources; and
control a network function virtualization infrastructure based on the association between the collected virtualized resources measurements and the application function,
wherein the associating of the collected virtualized resources measurements with the application function is performed based on proprietary knowledge, wherein the proprietary knowledge comprises an identifier representing the application function and contained as an attribute in the virtualized resources measurements, and wherein the identifier representing the application function is configured to map virtualized central processing unit utilization data to a corresponding managed element instance,
wherein the collected virtualized resources measurements comprise peak processor usage,
wherein the mean processor usage provides mean usage of each virtualized central processing unit during a predetermined period, and
wherein the peak processor usage provides peak usage of each virtualized central processing unit during a predetermined period.
4. 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 .