Geographical Redundancy and Dynamic Scaling for Virtual Network Functions

US2019026168A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2019026168-A1
Application numberUS-201715657518-A
CountryUS
Kind codeA1
Filing dateJul 24, 2017
Priority dateJul 24, 2017
Publication dateJan 24, 2019
Grant date

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.

Virtual machines may have external interfaces (E-VMs) and VMs with internal interfaces (I-VMs). A control system may automatically scale the quantity of I-VMs based on traffic demand, among other things.

First claim

Opening claim text (preview).

What is claimed: 1 . An apparatus comprising: a processor; and a memory coupled with the processor, the memory storing executable instructions that when executed by the processor cause the processor to effectuate operations comprising: obtaining information associated with a virtual network function; detecting a trigger event based on the information associated with the virtual network function; based on the detected trigger, sending a message to obtain additional information associated with the virtual network function; and based on the additional information, determining an amount to increase an available capacity for operation of the virtual network function. 2 . The apparatus of claim 1 , the operations further comprising: determining a device that comprises the determined amount to increase the available capacity for the virtual network function; and in response to the determining the device, providing instructions to instantiate a processing virtual machine. 3 . The apparatus of claim 1 , the operations further comprising: based on the additional information, implementing a restriction for data traffic processed by the apparatus to a threshold; determining a device that comprises the determined amount to increase the available capacity for the virtual network function; in response to the determining the device, providing instructions to instantiate a processing virtual machine; obtaining an indication that the processing virtual machine is instantiated; and based on the indication that the processing virtual machine is instantiated, removing the restriction for data traffic processed by the apparatus to the threshold. 4 . The apparatus of claim 1 , wherein the additional information comprises processor speed of the apparatus. 5 . The apparatus of claim 1 , wherein the amount to increase the available capacity for operation of the virtual network function comprises an amount of processing virtual machines. 6 . The apparatus of claim 1 , wherein the amount to increase the available capacity for operation of the virtual network function comprises an amount of processing virtual machines, wherein the amount of processing virtual machines is based on an amount of available memory of a device for the processing virtual machines. 7 . The apparatus of claim 1 , the operations further comprising determining a device that comprises a threshold amount of memory to accommodate the determined amount to increase the available capacity for the virtual network function. 8 . A method comprising: obtaining, by an apparatus, information associated with a virtual network function; detecting a trigger event based on the information associated with the virtual network function; based on the detected trigger, sending a message to obtain additional information associated with the virtual network function; and based on the additional information, determining an amount to increase an available capacity for operation of the virtual network function. 9 . The method of claim 8 , further comprising: determining a device that comprises the determined amount to increase the available capacity for the virtual network function; and in response to the determining the device, providing instructions to instantiate a processing virtual machine. 10 . The method of claim 8 , further comprising: based on the additional information, implementing a restriction for data traffic processed by the apparatus to a threshold; determining a device that comprises the determined amount to increase the available capacity for the virtual network function; in response to the determining the device, providing instructions to instantiate a processing virtual machine; obtaining an indication that the processing virtual machine is instantiated; and based on the indication that the processing virtual machine is instantiated, removing the restriction for data traffic processed by the apparatus to the threshold. 11 . The method of claim 8 , wherein the additional information comprises processor speed of the apparatus. 12 . The method of claim 8 , wherein the amount to increase the available capacity for operation of the virtual network function comprises an amount of processing virtual machines. 13 . The method of claim 8 , wherein the amount to increase the available capacity for operation of the virtual network function comprises an amount of processing virtual machines, wherein the amount of processing virtual machines is based on an amount of available memory of a device for the processing virtual machines. 14 . The method of claim 8 , further comprising determining a device that comprises a threshold amount of memory to accommodate the determined amount to increase the available capacity for the virtual network function. 15 . A system comprising: a remote device; and an apparatus communicatively connected with the remote device, the apparatus comprising: a processor; and a memory coupled with the processor, the memory storing executable instructions that when executed by the processor cause the processor to effectuate operations comprising: obtaining information associated with a virtual network function; detecting a trigger event based on the information associated with the virtual network function; based on the detected trigger, sending a message to obtain additional information associated with the virtual network function; and based on the additional information, determining an amount to increase an available capacity for operation of the virtual network function. 16 . The system of claim 15 , the operations further comprising: determining that the remote device comprises the determined amount to increase the available capacity for the virtual network function; and in response to the determining the remote device comprises the determined amount to increase the available capacity for the virtual network function, providing instructions to instantiate a processing virtual machine. 17 . The system of claim 15 , the operations further comprising: based on the additional information, implementing a restriction for data traffic processed by the apparatus to a threshold; determining that remote device comprises the determined amount to increase the available capacity for the virtual network function; in response to the determining that the remote device comprises the determined amount to increase the available capacity for the virtual network function, providing instructions to instantiate a processing virtual machine; obtaining an indication that the processing virtual machine is instantiated; and based on the indication that the processing virtual machine is instantiated, removing the restriction for data traffic processed by the apparatus to the threshold. 18 . The system of claim 15 , wherein the additional information comprises processor speed of the apparatus. 19 . The system of claim 15 , wherein the amount to increase the available capacity for operation of the virtual network function comprises an amount of processing virtual machines. 20 . The apparatus of claim 15 , the operations further comprising determining that the remote device comprises a threshold amount of memory to accommodate the determined amount to increase the available capacity for the virtual network function.

Assignees

Inventors

Classifications

  • Network integration; Enabling network access in virtual machine instances · CPC title

  • Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators · CPC title

  • Creating, deleting, cloning virtual machine instances · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

  • G06F9/546Primary

    Message passing systems or structures, e.g. queues · 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 US2019026168A1 cover?
Virtual machines may have external interfaces (E-VMs) and VMs with internal interfaces (I-VMs). A control system may automatically scale the quantity of I-VMs based on traffic demand, among other things.
Who is the assignee on this patent?
At & T Ip I Lp
What technology area does this patent fall under?
Primary CPC classification G06F9/45558. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jan 24 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).