IP Library Granted Patent US 10,445,117
Granted Patent B2
US 10,445,117 · App. 15/442,334 · Granted Oct 15, 2019

Predictive analytics for virtual network functions

Inventors: Paul Miller (Derry, NH); Ian Macfarlane (Stittsville, CA)
Assignee: GENBAND US LLC
G06F9/455G06F9/45533G06F9/45558G06F9/50G06F9/5077G06F9/54G06F9/542G06N7/005G06F2009/4557G06F2009/45591G06F2009/45595
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,445,117
App. No.
15/442,334
Granted
Oct 15, 2019
Kind
B2
Abstract

According to one example, a method includes, with an analytics component, receiving performance data from a Virtual Network Function (VNF), the VNF including a plurality of VNF components running on a plurality of virtual machines. The method further includes, with the analytics component, performing an analytics function on the performance data. The method further includes, with the analytics component, based on the analytics function determining a prediction event in response to determining that a set of conditions within the performance data is present. The method further includes, with the analytics component, notifying a VNF manager of the prediction event.

Claims (37)

1. A method comprising,

with an analytics component, receiving performance data from a Virtual Network Function (VNF), the VNF including a plurality of VNF components running on a plurality of virtual machines;

with the analytics component, performing an analytics function on the performance data, wherein the analytics function detects how changes in a number of one type of VNF component affects demand for a different type of VNF component based on performance data for different types of VNF components;

with the analytics component, based on the analytics function determining a prediction event in response to determining that a set of conditions within the performance data is present; and

with the analytics component, notifying a VNF manager of the prediction event.

2. The method of claim 1 , wherein the performance data includes network conditions of networks associated with the plurality of virtual machines and utilization of the VNF components.

3. The method of claim 1 , wherein the analytics function includes at least one of: a linear regression analysis, a neural network analysis, and a Pearson correlation coefficient.

4. The method of claim 1 , wherein the prediction event indicates that the VNF is projected to reach a threshold level of capacity within a predetermined period of time.

5. The method of claim 1 , wherein the set of conditions includes a current utilization of the VNF, an increase of utilization, and a confidence value being above respective thresholds.

6. The method of claim 1 , further comprising, after notifying the VNF manager of the prediction event, receiving additional performance data from a newly provisioned VNF component.

7. The method of claim 1 , further comprising:

receiving external data that includes factors that affect utilization of the VNF; and

using the external data with the analytics function to determine the prediction event.

8. The method of claim 1 , wherein the different type of VNF component includes a load-balancing VNF component.

9. The method of claim 1 , wherein the different type of VNF component includes a database component.

10. A method comprising:

with a Virtual Network Function (VNF) manager that manages a VNF that includes a plurality of VNF components running on a plurality of virtual machines, sending performance data to an analytics component;

with the VNF manager, receiving a notification from the analytics component, the notification indicating that a prediction event has occurred; and

with the VNF manager, in response to the notification, instructing a virtual infrastructure manager to adjust a number of VNF components within the VNF;

wherein the prediction event is based on analysis of the performance data, the analytics component detects how changes in a number of one type of VNF component affects demand for a different type of VNF component based on the performance data from the one type of VNF component and the different type of VNF component.

11. The method of claim 10 , wherein the prediction event indicates that the VNF is projected to reach a threshold level of capacity within a predetermined period of time.

12. The method of claim 11 , wherein instructing the virtual infrastructure manager to adjust the number of VNF components comprises instructing the virtual infrastructure manager to increase the number of VNF components.

13. The method of claim 10 , further comprising, in response to the notification, instructing the virtual infrastructure manager to provision an additional virtual machine.

14. The method of claim 10 , wherein the prediction event indicates that the VNF is projected to fall below a threshold level of capacity within a predetermined period of time.

15. The method of claim 14 , further comprising, wherein instructing the virtual infrastructure manager to adjust the number of VNF components comprises instructing the virtual infrastructure manager to decrease the number of VNF components.

16. The method of claim 10 , wherein the analytics component uses machine-learning techniques.

17. The method of claim 10 , wherein the analytics component uses linear regression and Pearson correlation coefficient techniques.

18. A system comprising:

a Virtual Network Function (VNF) that includes a VNF manager and a plurality of VNF components running on a plurality of virtual machines; and

an analytics component in communication with the VNF, wherein the analytics component includes a processor and a memory having machine readable instructions that when executed by the processor, cause the system to:

receive performance data from the VNF;

perform an analytics function on the performance data;

determine a prediction event in response to determining that a set of conditions within the performance data is present; and

notify the VNF manager of the prediction event;

wherein the analytics function detects how changes in a number of one type of VNF component affects demand for a different type of VNF component based on the performance data.

19. The system of claim 18 , wherein the VNF manager is configured to increase a number of VNF components in response to being notified of the prediction event.

20. The system of claim 18 , wherein the VNF manager is configured to define prediction events for the analytics component.

Assignments (7)
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 →
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 Aug 7, 2017
From: MILLER, PAUL; MACFARLANE, IAN
To: GENBAND US LLC
Reel/Frame 043220/0031 →
Continuity (1)
Related Publication 20180246746A1 · Aug 30, 2018
Cited By (1)
US 12,494,974