IP Library Granted Patent US 10,255,094
Granted Patent B2
US 10,255,094 · App. 15/331,519 · Granted Apr 9, 2019

Utilizing physical systems and virtual systems for virtual network functions

Inventor: Paul Miller (Derry, NH)
Assignee: GENBAND US LLC
G06F9/45558G06F9/5077H04L12/4641H04L41/0896G06F2009/4557G06F2009/45595H04L43/0817H04L43/16H04L45/306
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,255,094
App. No.
15/331,519
Granted
Apr 9, 2019
Kind
B2
Abstract

A method includes provisioning a first Virtual Network Function (VNF) component on a first virtual machine, the first virtual machine being supported by a first physical computing system, provisioning a second VNF component directly on a second physical computing system, and using, within a telecommunications network, a VNF that includes both the first VNF component running on the first virtual machine and the second VNF component running directly on the second physical computing system.

Claims (42)

1. A method comprising:

provisioning a first Virtual Network Function (VNF) component on a first virtual machine, the first virtual machine being supported by a first physical computing system;

provisioning a second VNF component directly on a second physical computing system without running on a virtual machine;

using, within a telecommunications network, a VNF that includes both the first VNF component running on the first virtual machine and the second VNF component running directly on the second physical computing system;

with a VNF manager, determining that a third VNF component should be provisioned;

with the VNF manager, determining whether the third VNF component is capable of utilizing a hardware accelerator associated with a third physical computing system; and

in response to determining that the third VNF component does not require use of the hardware accelerator, implementing the third VNF on the at least one virtual machine.

2. The method of claim 1 , wherein the second VNF component comprises functions associated with a hardware accelerator.

3. The method of claim 2 , wherein the second physical computing system comprises the hardware accelerator, the hardware accelerator comprising one of: packet plane acceleration and media acceleration.

4. The method of claim 1 , wherein the second VNF component may be allocated or de-allocated dynamically.

5. The method of claim 1 , further comprising:

with a VNF manager, determining that a fourth VNF component should be provisioned;

with the VNF manager, determining whether the fourth VNF component is capable of utilizing a hardware accelerator associated with a third physical computing system.

6. The method of claim 5 , further comprising, in response to determining that the fourth component is capable of utilizing the hardware accelerator, implementing the third VNF component directly on the third physical computing system.

7. The method of claim 1 , further comprising, in response to determining that the second VNF component will have improved performance without use of a hypervisor, implementing the second VNF component directly on the second physical computing system.

8. The method of claim 1 , wherein the VNF comprises a virtualization of one of: a Session Border Controller (SBC), an Internet Protocol (IP) Multimedia Subsystem (IMS) network function, and a telephony application server network function.

9. The method of claim 1 , further comprising, through use of a database that includes information about VNF components, determining whether a third VNF is to be provisioned on either a virtual machine or directly on a physical machine.

10. The method of claim 9 , wherein the one of the plurality of physical computing systems to directly support the second VNF component is provisioned using Metal as a Service (MaaS).

11. The method of claim 9 , wherein the second VNF component comprises functions associated with a hardware accelerator.

12. The system of claim 1 , wherein the system is further to determine that a third VNF component is to be deployed on either a second virtual machine or one of the plurality of physical computing systems.

13. The system of claim 1 , sending a third instruction to the VNFI to implement the third VNF component on either the second virtual machine or the one of the plurality of physical computing systems.

14. A method comprising,

with a Virtual Network Function (VNF) manager, sending a first instruction to a Network Function Virtualization Infrastructure (NFVI) to use a first virtual machine to provide a first VNF component, the first virtual machine being supported by at least one of a plurality of physical computing systems;

with the VNF manager, sending a second instruction to the VNFI to use one of the plurality of physical computing systems to directly support a second VNF component without running on a virtual machine, the first VNF component and the second VNF component both being used to provide a VNF;

in response to a change in demand for the VNF, determining that a third VNF component should be provisioned;

with the VNF manager, determining whether the third VNF component is capable of utilizing a hardware accelerator associated with the plurality of physical computing systems; and

in response to determining that the third VNF component does not require use of the hardware accelerator, instructing the NFVI to implement the third VNF on a second virtual machine supported by at least one of the plurality of physical computing systems.

15. The method of claim 14 , further comprising:

in response to a change in demand for the VNF, determining that a fourth VNF component should be provisioned;

with the VNF manager, determining whether the fourth VNF component is capable of utilizing a hardware accelerator associated with the plurality of physical computing systems; and

in response to determining that the third VNF component is capable of utilizing the hardware accelerator, instructing the NFVI to implement the third VNF directly on an available one of the plurality of physical computing systems.

16. The method of claim 15 , wherein the second physical computing system comprises the hardware accelerator.

17. The method of claim 14 , further comprising:

in response to a change in demand for the VNF, determining that a third VNF component should be provisioned; and

in response to determining that the third VNF component will have improved performance without use of a hypervisor, implementing the third VNF component directly on the third physical computing system.

18. A system comprising:

a processor; and

a memory comprising machine readable instructions that when executed by the processor, cause the system to:

send a first instruction to a Network Function Virtualization Infrastructure (VNFI) to use a first set of virtual machines to provide a first set of Virtual Network Function (VNF) components, the first set of virtual machines being supported by at least one of a plurality of physical computing systems;

send a second instruction to the VNFI to use one of the plurality of physical computing systems to directly support a set of second VNF components without a virtual machine; and

manage a VNF that uses both the first set of VNF components and the second set of VNF components; and

in response to determining that a new VNF component does not require use of the hardware accelerator, instructing the NFVI to implement the new VNF on one of the plurality of physical computing systems.

Assignments (8)
SHORT-FORM PATENTS SECURITY AGREEMENT Recorded Sep 5, 2024
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 068857/0290 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2024
From: CITIZENS BANK, N.A.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 067822/0433 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 044978/0801 Recorded Dec 6, 2021
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 058949/0497 →
MERGER Recorded Jul 15, 2020
From: GENBAND US LLC
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
Reel/Frame 053223/0260 →
SECURITY INTEREST Recorded Mar 3, 2020
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052076/0905 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SCHEDULE PREVIOUSLY RECORDED ON REEL 049035 FRAME 0939. ASSIGNOR(S) HEREBY CONFIRMS THE FIRST SUPPLEMENT TO PATENT SECURITY AGREEMENT. Recorded Aug 22, 2019
From: GENBAND US LLC; RIBBON COMMUNICATIONS OPERATING COMPANY, INC., FORMERLY KNOWN AS SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 050705/0001 →
SECURITY INTEREST Recorded Jan 2, 2018
From: GENBAND US LLC; SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 044978/0801 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2017
From: MILLER, PAUL
To: GENBAND US LLC
Reel/Frame 042731/0776 →
Continuity (2)
Provisional Application 62245105 · Oct 22, 2015
Related Publication 20170116018A1 · Apr 27, 2017