Controlling of virtualized network functions for usage in communication network

US10904158B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10904158-B2
Application numberUS-201514728059-A
CountryUS
Kind codeB2
Filing dateJun 2, 2015
Priority dateJun 9, 2014
Publication dateJan 26, 2021
Grant dateJan 26, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method including obtaining a plurality of data sets each describing a specific virtualized network function, acquiring and processing control information related to at least one of a communication traffic situation in a communication network for which at least one virtualized network function is implementable and a resource usage situation in a virtualization infrastructure in which at least one virtualized network function can be instantiated, and adjusting an amount and type of at least one virtualized network function instantiated in the virtualization infrastructure for usage in the communication network by, based on the processed control information, selecting at least one virtualized network function from the obtained data sets, instantiating the selected at least one virtualized network function.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method including: receiving at least one indication that a load level in a communication network is exceeded; obtaining a plurality of data sets, each data set describing, for a specific virtualized network function, at least one software image, at least one capability of the specific virtualized network function for a usage in the communication network, and an amount and type of at least one resource to be allocated in a virtualization infrastructure; acquiring and processing control information related to at least one of a communication traffic situation in the communication network for which at least one virtualized network function is implementable and a processor core load situation in the virtualization infrastructure in which at least one virtualized network function can be instantiated, the control information comprising information about a traffic pattern or traffic mix of communications conducted in the communication network; and adjusting an amount and type of at least one virtualized network function instantiated in the virtualization infrastructure for usage in the communication network by: based on the processed control information, selecting at least one virtualized network function from the obtained data sets; and instantiating the selected at least one virtualized network function. 2. The method according to claim 1 , wherein the amount and type of resources to be allocated in the virtualization infrastructure are separable with regard to resources to be allocated in the virtualization infrastructure for a usage in a control plane of a virtualized network function in the communication network and for a usage in a user plane of the same virtualized network function in the communication network. 3. The method according to claim 1 , wherein the plurality of data sets is obtained in at least one of a software build phase for implementing an orchestrator element or function for virtualized network functions, an operation phase of the orchestrator element or function for virtualized network functions, and at any time before the orchestrator element or function for virtualized network functions executes an instantiation process for instantiating a virtualized network function. 4. The method according to claim 1 , wherein the control information includes at least one of: information about at least one of processing resources, storing resources, and data transmission resources of the virtualization infrastructure available for an instantiation of at least one virtualized network function. 5. The method according to claim 1 , wherein the processing of the control information includes comparing of parameters derived from the control information with parameters derived from the plurality of data sets, and determining a data set of the plurality of data sets whose parameters matches with the parameters derived from the control information. 6. The method according to claim 1 , wherein the selecting of the at least one virtualized network function considers variations in the plurality of data sets and an operator specific setup. 7. The method according to claim 1 , further including at least one of implementing a control loop based on the processed control information for adjusting the amount and type of at least one virtualized network function instantiated in the virtualization infrastructure for usage in the communication network, and predicting, based on a monitored history of the communication traffic situation in the communication network, a requirement for a specific virtualized network function, wherein the adjustment of the amount and type of at least one virtualized network function instantiated in the virtualization infrastructure for usage in the communication network is based on the prediction. 8. The method according to claim 1 , further including instantiating in parallel a plurality of different virtualized network functions based on the data sets, wherein user communications are assigned to a respective one of the different virtualized network functions according to at least one of a subscription type of the user communication, a service type for the user communication, and an access point type of the user communication. 9. The method according to claim 1 , further including setting an activity level for conducting the adjustment of the amount and type of at least one virtualized network function instantiated in the virtualization infrastructure for usage in the communication network according to a resource usage state in the virtualization infrastructure, wherein the activity level is one of an activity level where the adjustment of the amount and type of at least one virtualized network function is conducted only in a case of scaling out for adding a new virtualized network function, and an activity level where the adjustment of the amount and type of at least one virtualized network function is conducted for removing a virtualized network function by replacing it with a new virtualized network function. 10. The method according to claim 1 , wherein the method is executed by one of a communication network control element or communication network control function acting as a orchestrator for instantiating virtualized network functions, and a communication network control element or communication network control function of acting as a manager for the virtualized network function wherein the at least one virtualized network function being instantiated is related to a communication network control function of the communication network. 11. An apparatus including: at least one physical processor configured to: receive at least one indication that a load level in a communication network is exceeded; obtain a plurality of data sets, each data set describing, for a specific virtualized network function, at least one software image, at least one capability of the specific virtualized network function for a usage in the communication network, and an amount and type of at least one resource to be allocated in a virtualization infrastructure; acquire and process control information related to at least one of a communication traffic situation in the communication network for which at least one virtualized network function is implementable and a processor core load situation in the virtualization infrastructure in which at least one virtualized network function can be instantiated, the control information comprising at least one of information about a traffic pattern or traffic mix of control and user plane traffic conducted in the communication network; and adjust an amount and type of at least one virtualized network function instantiated in the virtualization infrastructure for usage in the communication network by: based on the processed control information, selecting at least one virtualized network function from the obtained data sets, and instantiating the selected at least one virtualized network function. 12. A computer program product embodied on a non-transitory computer-readable medium, said computer-readable medium comprising software code portions for performing the steps of claim 1 , wherein said software code portions are run on a computer. 13. The computer program product according to claim 12 , wherein the computer program product is directly loadable into the internal memory of the computer and/or transmittable via a network by means of at least one of upload, download and push procedures.

Assignees

Inventors

Classifications

  • H04L47/70Primary

    Admission control; Resource allocation · CPC title

  • the monitoring system or the monitored elements being virtualised, abstracted or software-defined entities, e.g. SDN or NFV · CPC title

  • of virtualised topologies, e.g. software-defined networks [SDN] or network function virtualisation [NFV] · CPC title

  • by horizontal or vertical scaling of resources, or by migrating entities, e.g. virtual resources or entities · CPC title

  • Policy-based network configuration management · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10904158B2 cover?
A method including obtaining a plurality of data sets each describing a specific virtualized network function, acquiring and processing control information related to at least one of a communication traffic situation in a communication network for which at least one virtualized network function is implementable and a resource usage situation in a virtualization infrastructure in which at least …
Who is the assignee on this patent?
Nokia Solutions & Networks Oy
What technology area does this patent fall under?
Primary CPC classification H04L47/70. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 26 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).