System, method, and computer program for automatically instructing a virtual network function (VNF) to operate in accordance with one of a plurality of function definitions

US9853869B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9853869-B1
Application numberUS-201514606999-A
CountryUS
Kind codeB1
Filing dateJan 27, 2015
Priority dateJan 27, 2015
Publication dateDec 26, 2017
Grant dateDec 26, 2017

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 system, method, and computer program product are provided for instructing a virtual network function (VNF) to operate in accordance with one of a plurality of function definitions. In use, a virtual service including a plurality of VNFs is identified, the virtual service being a virtual service in a Network Function Virtualization (NFV-based) communication network, and at least one of the plurality of VNFs being capable of operating based on any one of a plurality of function definitions. Additionally, information associated with a current operation of the virtual service is received. Furthermore, it is determined which one of the plurality of function definitions the at least one of the plurality of VNFs is to operate, based on at least one of a plurality of policies and the information. Moreover, the at least one of the plurality of VNFs is automatically instructed to operate in accordance with the determined one of the plurality of function definitions.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: identifying a virtual service in a Network Function Virtualization (NFV-based) communication network, the virtual service including: a plurality of virtual network functions (VNFs), and a plurality of functions, at least one function of the plurality of functions specifying two or more VNFs of the plurality of VNFs adapted be interchangeably used for performing the function; receiving information associated with a current operation of the virtual service; identifying a plurality of policies configured for the virtual service; for each function of the at least one function specifying two or more VNFs of the plurality of VNFs adapted be interchangeably used for performing the function: selecting, based on identified policies and the received information, one VNF of the VNFs specified by the function, and automatically instructing the selected VNF to perform the function, and performing, by the selected VNF, the function for providing at least a portion of the virtual service. 2. The method of claim 1 , wherein at least one of the policies is associated with cost. 3. The method of claim 1 , wherein at least one of the policies is associated with a location corresponding to the virtual service. 4. The method of claim 1 , wherein at least one of the policies is associated with a throughput corresponding to the virtual service. 5. The method of claim 1 , wherein at least one of the policies is associated with a latency corresponding to the virtual service. 6. The method of claim 1 , wherein the policies are associated with cost, location, throughput, latency, electric consumption, or cloud resource load. 7. The method of claim 1 , further comprising weighting the plurality of policies. 8. The method of claim 7 , wherein the weighting of the plurality of policies includes a dynamic weighting, the dynamic weighting being automatically determined based on conditions associated with the NFV-based network. 9. The method of claim 8 , wherein the dynamic weighting is automatically determined based on one or more of a time, network feedback, or manual intervention of an operator. 10. The method of claim 8 , wherein the dynamic weighting is automatically determined repeatedly based on one or more of a time, network feedback, or manual intervention of an operator. 11. The method of claim 1 , wherein the at least one function is configured at design time to specify the two or more VNFs of the plurality of VNFs adapted be interchangeably used for performing the function. 12. The method of claim 11 , wherein the one VNF of the VNFs specified by the function is selected at runtime. 13. The method of claim 1 , wherein the two or more VNFs of the plurality of VNFs adapted be interchangeably used for performing the function each provide a different version of the virtual service, and wherein the one VNF of the VNFs specified by the function is selected based on a version that is preferred by a customer using the virtual service. 14. The method of claim 1 , wherein the two or more VNFs of the plurality of VNFs adapted be interchangeably used for performing the function each require a different infrastructure, and wherein the one VNF of the VNFs specified by the function is selected based on an infrastructure that exists in a location where the function is to be deployed. 15. A computer program product embodied on a non-transitory computer readable medium, comprising: computer code for identifying a virtual service in a Network Function Virtualization (NFV-based) communication network, the virtual service including: a plurality of virtual network functions (VNFs), and a plurality of functions, at least one function of the plurality of functions specifying two or more VNFs of the plurality of VNFs adapted be interchangeably used for performing the function; computer code for receiving information associated with a current operation of the virtual service; computer code for identifying a plurality of policies configured for the virtual service; computer code for for each function of the at least one function specifying two or more VNFs of the plurality of VNFs adapted be interchangeably used for performing the function: selecting, based on the identified policies and the received information, one VNF of the VNFs specified by the function, and automatically instructing the selected VNF to perform the function, and performing, by the selected VNF, the function for providing at least a portion of the virtual service. 16. A system comprising: a memory system; and one or more processing cores coupled to the memory system and that are each configured to: identify a virtual service in a Network Function Virtualization (NFV-based) communication network, the virtual service including: a plurality of virtual network functions (VNFs), and a plurality of functions, at least one function of the plurality of functions specifying two or more VNFs of the plurality of VNFs adapted be interchangeably used for performing the function; receive information associated with a current operation of the virtual service; identify a plurality of policies configured for the virtual service; for each function of the at least one function specifying two or more VNFs of the plurality of VNFs adapted be interchangeably used for performing the function: select, based on the identified policies and the received information, one VNF of the VNFs specified by the function, and automatically instruct the selected VNF to perform the function, and perform, by the selected VNF, the function for providing at least a portion of the virtual service.

Assignees

Inventors

Classifications

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components · CPC title

  • using virtualisation of network functions or resources, e.g. SDN or NFV entities · 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 US9853869B1 cover?
A system, method, and computer program product are provided for instructing a virtual network function (VNF) to operate in accordance with one of a plurality of function definitions. In use, a virtual service including a plurality of VNFs is identified, the virtual service being a virtual service in a Network Function Virtualization (NFV-based) communication network, and at least one of the plu…
Who is the assignee on this patent?
Amdocs Software Systems Ltd, Amdocs Development Ltd
What technology area does this patent fall under?
Primary CPC classification H04L41/5054. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 26 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).