Modifying resource allocation or policy responsive to control information from a virtual network function

US11677622B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11677622-B2
Application numberUS-201817282902-A
CountryUS
Kind codeB2
Filing dateNov 1, 2018
Priority dateNov 1, 2018
Publication dateJun 13, 2023
Grant dateJun 13, 2023

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.

In some examples, a system monitors a network that includes a collection of interconnected virtual network functions (VNFs), the monitoring comprising receiving control information from a VNF of the VNFs, the control information specifying an action to take to address an issue detected by the VNF. Responsive to the monitoring, the system modifies an allocation of resources to the VNF.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory machine-readable storage medium comprising instructions that upon execution cause a system to: determine respective physical resources allocated to a collection of interconnected virtual network functions (VNFs) in a network; monitor the network by receiving control information associated with a data flow from a first VNF of the collection of VNFs, wherein the first VNF performs a network task on the data flow, and wherein the control information indicates an action to take to address an issue associated with the data flow; determine, based on the monitoring, whether a first set of physical resources allocated to the first VNF have facilitated performance at a target level for the data flow; and responsive to determining that the performance of the first VNF is below the target level: identify a second VNF that is underutilized and associated with a second set of physical resources; and modify the allocation of the first set of physical resources by reallocating a portion of the second set of physical resources to the first VNF. 2. The non-transitory machine-readable storage medium of claim 1 , wherein the instructions upon execution cause the system to further: responsive to determining that the performance of the first VNF is below the target level, change a policy used by the first VNF, wherein the policy indicates a service level provided to a respective data flow served by the first VNF. 3. The non-transitory machine-readable storage medium of claim 2 , wherein changing the policy comprises providing a different service level to the data flow. 4. The non-transitory machine-readable storage medium of claim 2 , wherein the control information identifies a policy used by the first VNF to control the data flow, and wherein the changing of the policy used by the first VNF incudes the policy identified by the control information. 5. The non-transitory machine-readable storage medium of claim 2 , wherein the control information includes an identifier identifying the policy used by the first VNF. 6. The non-transitory machine-readable storage medium of claim 1 , wherein the action indicated by the control information includes one or more of: adjusting a size of a Transmission Control Protocol (TCP) window, tearing down the communication flow, imposing data rate control of the communication flow, selecting a different route through the network, and changing a quality-of-service (QoS) policy. 7. The non-transitory machine-readable storage medium of claim 1 , wherein the reallocation of the portion of the second set of physical resources comprises an allocation of any or a combination of processing resources and storage resources. 8. The non-transitory machine-readable storage medium of claim 1 , wherein the control information includes information indicating an amount of data handled by the first VNF for a respective data flow. 9. The non-transitory machine-readable storage medium of claim 8 , wherein the instructions upon execution cause the system to further: determine a load of the first VNF based on the information indicating the amount of data. 10. The non-transitory machine-readable storage medium of claim 1 , wherein the instructions upon execution cause the system to further: generate a visual representation of performance or status based on the control information. 11. A system comprising: a processor; and a non-transitory storage medium storing instructions executable on the processor to: determine respective physical resources allocated to a collection of interconnected virtual network functions (VNFs) in a network; monitor the network by receiving control information associated with a data flow from a first VNF of the collection of VNFs, wherein the first VNF performs a network task on the data flow, and wherein the control information indicates an action to take to address an issue associated with the data flow; determine, based on the monitoring, whether a first set of physical resources allocated to the first VNF have facilitated performance at a target level for the data flow; and responsive to determining that the performance of the first VNF is below the target level: identify a second VNF that is underutilized and associated with a second set of physical resources; and modify the allocation of the first set of physical resources by reallocating a portion of the second set of physical resources to the first VNF. 12. The system of claim 11 , wherein the control information sent to the first VNF includes a policy identifier of a policy used by the first VNF, and wherein the policy indicates a service level provided to a respective data flow served by the first VNF. 13. The system of claim 11 , wherein the action indicated by the control information includes one or more of: an adjustment of a size of a Transmission Control Protocol (TCP) window for the communication flow, tear down of the communication flow, data rate control of the communication flow, selection of a route through the network, and setting of a quality-of-service (QoS) policy. 14. The system of claim 11 wherein the instructions are executable on the processor to change a policy used by the first VNF, wherein the policy indicates a service level provided to a respective data flow served by the first VNF. 15. The system of claim 11 , wherein reallocation of the portion of the second set of physical resources comprises an allocation of any or a combination of processing resources and storage resources. 16. The system of claim 11 , wherein the control information includes information indicating an amount of data handled by the first VNF for a respective data flow, and the instructions are executable on the processor to: determine a load of the first VNF based on the information indicating the amount of data. 17. The system of claim 16 , wherein the instructions are executable to modify the allocation of the first set of physical resources based further on the load of the first VNF. 18. A method performed by a system comprising a hardware processor, comprising: determining respective physical resources allocated to a collection of interconnected virtual network functions (VNFs) in a network; monitoring the network by receiving control information associated with a data flow from the first VNFs of the collection of VNFs, wherein the first VNF performs a network task on the data flow, and wherein the control information an action to take to address an issue associated with the data flow; determining, based on the monitoring, whether a first set of physical resources allocated to the first VNF have facilitated performance at a target level for the data flow; and responsive to determining that the performance of the first VNF is below the target level: identify a second VNF that is underutilized and associated with a second set of physical resources; and modifying the allocation of the first set of physical resources by reallocating a portion of the second set of physical resources to the first VNF. 19. The method of claim 18 , wherein the control information comprises information indicating an amount of data handled by a respective data flow, and wherein the method further comprises: determining a load of the first VNF based on the information indicating the amount of data. 20. The method of claim 19 , further comprising modifying the allocation of the first set of physical resources based further on the load of the first VNF.

Assignees

Inventors

Classifications

  • using virtualisation of network functions or resources, e.g. SDN or NFV entities · CPC title

  • Utilisation of link capacity · CPC title

  • by proactively reacting to service quality change, e.g. by reconfiguration after service quality degradation or upgrade · CPC title

  • Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities (flow or congestion control using dynamic resource allocation, e.g. in-call renegotiation, H04L47/76) · CPC title

  • using network fault recovery (ring fault isolation or reconfiguration in loop networks without recovery actions by a network management system H04L12/437) · 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 US11677622B2 cover?
In some examples, a system monitors a network that includes a collection of interconnected virtual network functions (VNFs), the monitoring comprising receiving control information from a VNF of the VNFs, the control information specifying an action to take to address an issue detected by the VNF. Responsive to the monitoring, the system modifies an allocation of resources to the VNF.
Who is the assignee on this patent?
Hewlett Packard Entpr Dev Lp
What technology area does this patent fall under?
Primary CPC classification G06F9/5083. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 13 2023 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).