IP Library Granted Patent US 11,025,515
Granted Patent B2
US 11,025,515 · App. 15/764,469 · Granted Jun 1, 2021

Devices and methods of using network function virtualization and virtualized resources performance data to improve performance

Inventors: Joey Chou (Scottsdale, AZ); Valerie Parker (Portland, OR)
Assignee: Apple Inc.
H04L43/08G06F9/45558G06F9/5077H04L41/5009H04L43/06H04L49/501G06F2009/45595H04L41/044H04L41/0896
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 11,025,515
App. No.
15/764,469
Granted
Jun 1, 2021
Kind
B2
Abstract

Devices and methods of providing performance measurements (PMs) for Network Function Virtualization are generally described. A Virtual Network Function (VNF) PM job is scheduled at a VNF and VNF PM data received in response. From the VNF PM data, it is determined that virtualized resource (VR) management may be a cause of poor VNF performance. A VR PM job is scheduled and results in VR PM data. The VR PM and VNF PM data are analyzed to determine whether to increase the VR at the VNF. If an increase is determined, a request for the increase is transmitted from an element manager to a VNF manager or the VNF PM and/or VR PM data are provided to a Network Manager (NM) for the NM to request the increase by a Network Function Virtualization Orchestrator (NFVO).

Claims (84)

1. An apparatus comprising:

one or more processors arranged to cause an element manager (EM) to:

create a virtualized resource (VR) performance measurement (PM) collection task at a Virtual Network Function Manager (VNFM), the VNFM coupled with the EM through a Ve-Vnfm-Em reference point, the VR PM collection task to collect VR PM data of a VR of a VNF indicated by the EM via another VR PM collection task created at a Virtualized Infrastructure Manager (VIM), wherein the VR PM collection task indicates a measurement resource, reporting period, and collection time;

receive, through the Ve-Vnfm-Em reference point, the VR PM data from the VNFM in response to creation of the VR PM collection task in the VNFM; and

transmit, to a Network Manager (NM) connected with the EM through an ltf-N reference point, the VR PM data.

2. The apparatus of claim 1 , wherein the one or more processors are further arranged to:

create a PM collection task that specifies PM data to collect, the PM data related to a network function.

3. The apparatus of claim 2 , wherein the one or more processors are further arranged to:

request collection by the VNF of the PM data related to a network function indicated by the PM collection task.

4. The apparatus of claim 3 , wherein the one or more processors are further configured to:

receive the PM data directly from the VNF.

5. The apparatus of claim 4 , wherein the one or more processors are further configured to:

determine from the PM data that VNF performance is inadequate with regard to one or more predetermined performance levels; and

create the VR PM collection task at the VNFM in response to a determination that the performance is inadequate.

6. The apparatus of claim 1 , wherein:

in response to receipt of the other VR PM collection task, the VIM is configured to request a VIM VR PM collection task at a NFV Infrastructure (NFVI) through a Nf-Vi reference point.

7. The apparatus of claim 6 , wherein:

the NFVI is configured to collect the VR PM data and transmit the VR PM data to the VIM, the VIM is configured to store the VR PM data in VIM storage and forward the VR PM data to the VNFM, and

the VNFM is configured to store the VR PM data in VNFM storage and forward the VR PM data to the EM.

8. The apparatus of claim 1 , wherein the one or more processors are further arranged to:

request, based on the VR PM data, adjustment to the VR of the VNF by the NM.

9. The apparatus of claim 8 , wherein the one or more processors are further arranged to:

create a VNF PM collection task for the VNF to collect VNF PM data related to a network function indicated by the VNF PM collection task and transmit the VNF PM data directly to the EM;

analyze the VNF PM data and the VR PM data; and

send a request to the VNFM to adjust the VR in response to a determination that VNF performance is detrimentally affected by a deficiency of the VR.

10. The apparatus of claim 8 , wherein the one or more processors are further arranged to:

create a VNF PM collection task for the VNF to collect VNF PM data related to a network function indicated by the VNF PM collection task and transmit the VNF PM data directly to the EM;

analyze the VNF PM data and the VR PM data; and

transmit a request from an Os-Ma-Nfvo reference point to a Network Function Virtualization Orchestrator (NFVO) to adjust the VR in response to a determination that VNF performance is detrimentally affected by a deficiency of the VR.

11. The apparatus of claim 1 , wherein:

the VR comprises one of a virtualized central processing unit (vCPU), a virtual machine, memory or networking.

12. The apparatus of claim 1 , wherein the one or more processors are further arranged to:

determine that the VR is overloaded and overload of the virtual resource is a cause of inadequate performance of the VR, and

in response to the determination, one of:

request an increase of the VR from the VNFM, or

transmit the VR PM data to the NM for the NM to request an increase of the VR from the VNFM.

13. The apparatus of claim 1 , wherein:

the VR PM collection task is configured to schedule the VR data collection, and includes:

a resource type that indicates a resource where the VR PM data is to be collected,

a collection period that indicates when the VR PM data is to be collected, and

the reporting period that indicates when the VR PM data is to be reported to the VIM.

14. A method for operating an element manager (EM), comprising:

at the EM:

creating a virtualized resource (VR) performance measurement (PM) collection task at a Virtual Network Function Manager (VNFM), the VNFM coupled with the EM through a Ve-Vnfm-Em reference point, the VR PM collection task to collect VR PM data of a VR of a VNF indicated by the EM via another VR PM collection task created at a Virtualized Infrastructure Manager (VIM), wherein the VR PM collection task indicates a measurement resource, reporting period, and collection time;

receiving, through the Ve-Vnfm-Em reference point, the VR PM data from the VNFM in response to creation of the VR PM collection task in the VNFM; and

transmitting, to a Network Manager (NM) connected with the EM through an ltf-N reference point, the VR PM data.

15. The method of claim 14 , further comprising:

creating a PM collection task that specifies PM data to collect, the PM data related to a network function; and

requesting collection by the VNF of the PM data related to the network function indicated by the PM collection task.

16. The method of claim 15 , further comprising:

receiving the PM data from the VNF;

determining from the PM data that VNF performance is inadequate with regard to one or more predetermined performance levels; and

creating the VR PM collection task at the VNFM in response to a determination that the performance is inadequate.

17. The method of claim 14 , wherein:

in response to receipt of the other VR PM collection task, the VIM is configured to request a VIM VR PM collection task at a NFV Infrastructure (NFVI) through a Nf-Vi reference point.

18. The method of claim 14 , further comprising:

requesting, based on the VR PM data, adjustment to the VR of the VNF by the NM;

creating a VNF PM collection task for the VNF to collect VNF PM data related to a network function indicated by the VNF PM collection task and transmit the VNF PM data directly to the EM;

analyzing the VNF PM data and the VR PM data; and

sending a request to the VNFM to adjust the VR in response to a determination that VNF performance is detrimentally affected by a deficiency of the VR.

19. The method of claim 1 , wherein:

the VR PM collection task is configured to schedule the VR data collection, and includes:

a resource type that indicates a resource where the VR PM data is to be collected,

a collection period that indicates when the VR PM data is to be collected, and

the reporting period that indicates when the VR PM data is to be reported to the VIM.

20. A non-transitory computer accessible memory medium storing program instructions executable by one or more processors of an element manager (EM) to:

create a virtualized resource (VR) performance measurement (PM) collection task at a Virtual Network Function Manager (VNFM), the VNFM coupled with the EM through a Ve-Vnfm-Em reference point, the VR PM collection task to collect VR PM data of a VR of a VNF indicated by the EM via another VR PM collection task created at a Virtualized Infrastructure Manager (VIM), wherein the VR PM collection task indicates a measurement resource, reporting period, and collection time;

receive, through the Ve-Vnfm-Em reference point, the VR PM data from the VNFM in response to creation of the VR PM collection task in the VNFM; and

transmit, to a Network Manager (NM) connected with the EM through an ltf-N reference point, the VR PM data.

21. The non-transitory computer accessible memory medium of claim 20 , wherein the program instructions are further executable to:

create a PM collection task that specifies PM data to collect, the PM data related to a network function; and

request collection by the VNF of the PM data related to the network function indicated by the PM collection task.

22. The non-transitory computer accessible memory medium of claim 20 , wherein:

in response to receipt of the other VR PM collection task, the VIM is configured to request a VIM VR PM collection task at a NFV Infrastructure (NFVI) through a Nf-Vi reference point.

23. The non-transitory computer accessible memory medium of claim 20 , wherein the program instructions are further executable to:

request, based on the VR PM data, adjustment to the VR of the VNF by the NM;

create a VNF PM collection task for the VNF to collect VNF PM data related to a network function indicated by the VNF PM collection task and transmit the VNF PM data directly to the EM;

analyze the VNF PM data and the VR PM data; and

send a request to the VNFM to adjust the VR in response to a determination that VNF performance is detrimentally affected by a deficiency of the VR.

24. The non-transitory computer accessible memory medium of claim 20 , wherein:

the VR PM collection task is configured to schedule the VR data collection, and includes:

a resource type that indicates a resource where the VR PM data is to be collected,

a collection period that indicates when the VR PM data is to be collected, and

the reporting period that indicates when the VR PM data is to be reported to the VIM.

Assignments (3)
CONFIRMATORY ASSIGNMENT Recorded Aug 11, 2020
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 053455/0489 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: INTEL CORPORATION
To: APPLE INC.
Reel/Frame 053066/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2019
From: CHOU, JOEY; PARKER, VALERIE
To: INTEL IP CORPORATION
Reel/Frame 049832/0325 →