IP Library Granted Patent US 11,190,423
Granted Patent B2
US 11,190,423 · App. 16/126,162 · Granted Nov 30, 2021

Connection point related performance measurements in a network function virtualization environment

Inventors: Yizhi Yao (Chandler, AZ); Joey Chou (Scottsdale, AZ)
Assignee: Apple Inc.
H04L43/0811G06F9/45558H04L43/062H04L43/0876H04L43/0894G06F2009/45583G06F2009/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 11,190,423
App. No.
16/126,162
Granted
Nov 30, 2021
Kind
B2
Abstract

An apparatus of a Virtualized Network Function Manager (VNFM) comprises one or more processors to receive one or more performance measurements related to a virtual network interface that are collected for a virtual compute instance from a Virtualized Infrastructure Manager (VIM) in a collection interval, to map a measured object of the one or more performance measurements from the virtual compute instance to a Virtual Network Function (VNF) and/or VNF component (VNFC) instance, and to map the virtual network interface to a connection point (CP) associated with the VNF or VNFC instance, to generate one or more performance measurements related the CP for the VNF or VNFC instance. The one or more performance measurements related the CP for the VNF or VNFC instance are to be reported to an Element Manager (EM) or to a Network Function Virtualization Orchestrator (NFVO), or a combination thereof.

Claims (34)

1. An apparatus of a Virtualized Network Function Manager (VNFM), comprising:

one or more processors configured to perform operations comprising:

receiving one or more performance measurements related to a virtual network interface that are collected for a virtual compute instance from a Virtualized Infrastructure Manager (VIM) in a collection intervals;

mapping a measured object of the one or more performance measurements from the virtual compute instance to a Virtual Network Function (VNF) or a VNF component (VNFC) instance;

mapping the virtual network interface to a connection point (CP) associated with the VNF or VNFC instance; and,

generating one or more performance measurements related to the CP for the VNF or VNFC instance, wherein the one or more performance measurements related to the CP for the VNF or VNFC instance are to be reported to an Element Manager (EM) or to a Network Function Virtualization Orchestrator (NFVO), or a combination thereof; and

a memory to store the one or more performance measurements related to the CP for the VNF or the VNFC instance.

2. The apparatus of claim 1 , wherein the one or more performance measurements related to the CP for the VNF or VNFC instance are split to sub-counter per CP of the VNFC instance contained by the VNF instance.

3. The apparatus of claim 1 , wherein the virtualized network interface has one to one mapping to the CP.

4. The apparatus of claim 1 , wherein the one or more performance measurements related to the CP for the VNF or VNFC instance are generated by assigning a value of the received performance measurement related to a virtual network interface to counter per CP of a VNFC instance contained by a VNF instance if a measurement is received in a collection period.

5. The apparatus of claim 1 , wherein the one or more performance measurements related to the CP for the VNF or VNFC instance are generated by aggregating the values of the one or more received performance measurements related to the virtual network interface to the counter per CP of a VNFC instance contained by a VNF instance if multiple measurements are received in a collection period.

6. The apparatus of claim 1 , wherein the VNF instance related to the one or more generated measurements may contain one or more VNFC instances, wherein each VNFC instance contains one or more CPs.

7. The apparatus of claim 1 , wherein an identifier vnfcInstanceId.CPId is used to identify a sub-counter, wherein vnfclnstanceld identifies the VNFC instance and CPId identifies the CP.

8. One or more non-transitory machine-readable media having instructions thereon that when executed by an apparatus of a Virtualized Network Function Manager (VNFM), result in:

receiving one or more performance measurements related to a virtual network interface that are collected for a virtual compute instance from a Virtualized Infrastructure Manager (VIM) in a collection interval;

mapping a measured object of the one or more performance measurements from the virtual compute instance to a Virtual Network Function (VNF) or a VNF component (VNFC) instance;

mapping the virtual network interface to a connection point (CP) associated with the VNF or VNFC instance, to generate one or more performance measurements related to the CP for the VNF or VNFC instance; and

reporting the one or more performance measurements related to the CP for the VNF or VNFC instance to an Element Manager (EM) or to a Network Function Virtualization Orchestrator (NFVO), or a combination thereof.

9. The one or more non-transitory machine-readable media of claim 8 , wherein the one or more performance measurements related to the CP for the VNF or VNFC instance are split to sub-counter per CP of the VNFC instance contained by the VNF instance.

10. The one or more non-transitory machine-readable media of claim 8 , wherein the virtualized network interface has one to one mapping to the CP.

11. The one or more non-transitory machine-readable media of claim 8 , wherein the one or more performance measurements related to the CP for the VNF or VNFC instance are generated by assigning a value of the received performance measurement related to a virtual network interface to counter per CP of a VNFC instance contained by a VNF instance if a measurement is received in a collection period.

12. The one or more non-transitory machine-readable media of claim 8 , wherein the one or more performance measurements related to the CP for the VNF or VNFC instance are generated by aggregating the values of the one or more received performance measurements related to the virtual network interface to the counter per CP of a VNFC instance contained by a VNF instance if multiple measurements are received in a collection period.

13. The one or more non-transitory machine-readable media of claim 8 , wherein the VNF instance related to the one or more generated measurements contain one or more VNFC instances, wherein each VNFC instance contains one or more CPs.

14. The one or more non-transitory machine-readable media of claim 8 , wherein an identifier vnfcInstanceId.CPId is used to identify a sub-counter, wherein vnfclnstanceld identifies the VNFC instance and CPId identifies the CP.

15. A method comprising:

receiving one or more performance measurements related to a virtual network interface that are collected for a virtual compute instance from a Virtualized Infrastructure Manager (VIM) in a collection interval;

mapping a measured object of the one or more performance measurements from the virtual compute instance to a Virtual Network Function (VNF) or a VNF component (VNFC) instance;

mapping the virtual network interface to a connection point (CP) associated with the VNF or VNFC instance, to generate one or more performance measurements related to the CP for the VNF or VNFC instance; and

reporting the one or more performance measurements related to the CP for the VNF or VNFC instance to an Element Manager (EM) or to a Network Function Virtualization Orchestrator (NFVO), or a combination thereof.

16. The method of claim 15 , wherein the one or more performance measurements related to the CP for the VNF or VNFC instance are split to sub-counter per CP of the VNFC instance contained by the VNF instance.

17. The method of claim 15 , wherein the virtualized network interface has one to one mapping to the CP.

18. The method of claim 15 , wherein the one or more performance measurements related to the CP for the VNF or VNFC instance are generated by assigning a value of the received performance measurement related to a virtual network interface to counter per CP of a VNFC instance contained by a VNF instance if a measurement is received in a collection period.

19. The method of claim 15 , wherein the one or more performance measurements related to the CP for the VNF or VNFC instance are generated by aggregating the values of the one or more received performance measurements related to the virtual network interface to the counter per CP of a VNFC instance contained by a VNF instance if multiple measurements are received in a collection period.

20. The method of claim 15 , wherein the VNF instance related to the one or more generated measurements contain one or more VNFC instances, wherein each VNFC instance contains one or more CPs.

Assignments (4)
CONFIRMATORY ASSIGNMENT Recorded Mar 30, 2023
From: INTEL CORP.
To: APPLE INC.
Reel/Frame 063190/0660 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2020
From: INTEL CORPORATION
To: APPLE INC.
Reel/Frame 053307/0500 →
CONFIRMATORY ASSIGNMENT Recorded Jun 25, 2020
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 053051/0139 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2018
From: YAO, YIZHI; CHOU, JOEY
To: INTEL IP CORPORATION
Reel/Frame 046829/0856 →