IP Library Granted Patent US 11,252,032
Granted Patent B1
US 11,252,032 · App. 17/033,829 · Granted Feb 15, 2022

Monitoring VNFCs that are composed of independently manageable software modules

Inventor: Keith William Melkild (Allen, TX)
Assignee: OPEN INVENTION NETWORK LLC
H04L41/082G06F9/4416G06F9/45558H04L41/0886G06F2009/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,252,032
App. No.
17/033,829
Granted
Feb 15, 2022
Kind
B1
Abstract

An example operation may include a method comprising one or more of receiving a VNFC module status request from a NFVO where the status request specifies a VNFC instance (VNFCI), determining a target OS installation of the VNFCI, retrieving a list of one or more VNFC modules of the VNFCI, determining the status of the one or more VNFC modules wherein the status determination includes at least one or more of constructing a default status command, adapting the command to the target OS, executing the adapted status command, and recording a normalized status result, sending a VNFC module status notification.

Claims (48)

1. A system, comprising:

a Virtual Network Function Manager (VNFM) in communication with a management element and a virtual network function component (VNFC) comprising a plurality of independently manageable VNFC modules, the VNFM configured to:

determine a target operating system (OS) of a VNFC instance (VNFCI) based on a VNFCI data entry;

retrieve a list of two or more independently manageable VNFC modules of the VNFCI;

determine a status of each of the two or more independently manageable VNFC modules, wherein, when the statuses are determined the VNFM is configured to, for each corresponding VNFC module of the two or more independently manageable VNFC modules:

identify that an independently manageable VNFC module, of the two or more independently manageable VNFC modules, includes a life cycle management (LCM) script, and

request that the target OS execute the LCM script; and

send a VNFC module status notification associated with the independently manageable VNFC module to the management element.

2. The system of claim 1 , wherein, when the VNFM is configured to determine the status of each of the two or more independently manageable VNFC modules, the VNFM is further to:

sequentially determine the status of each remaining independently manageable VNFC module of the two or more independently manageable VNFC modules.

3. The system of claim 1 , wherein the VNFCI data entry includes an OS version installed in a virtual machine (VM)/container that hosts the VNFCI.

4. The system of claim 1 , wherein the VNFCI data entry includes the list.

5. The system of claim 1 , wherein, the VNFM is further configured to:

add a normalized status result from the execution of the script by the target OS to the list.

6. The system of claim 1 , wherein, when the VNFM is configured to retrieve the list of two or more independently manageable VNFC modules of the VNFCI, the VNFM is further configured to:

retrieve the list of two or more independently manageable VNFC modules from a corresponding VNFC Module Descriptor contained in a Virtual Network Function Descriptor (VNFD).

7. The system of claim 1 , wherein the VNFC module status notification comprises a normalized status result for each of the two or more independently associated manageable VNFC modules.

8. A method performed by a Virtual Network Function Manager (VNFM) in communication with a management element and a virtual network function component (VNFC) comprising a plurality of independently manageable VNFC modules, the method comprising:

determining, by the VNFM, a target operating system (OS) installation of a VNFC instance (VNFCI) based on a VNFCI data entry;

retrieving, by the VNFM, a list of two or more independently manageable VNFC modules of the VNFCI;

determining a status of each of the two or more independently manageable VNFC modules, wherein, the determining the status for each corresponding VNFC module of the two or more independently manageable VNFC modules comprises:

identifying, by the VNFM, that an independently manageable VNFC module, of the two or more independently manageable VNFC modules, includes a life cycle management (LCM) script, and

requesting, by the VNFM, that the target OS execute the LCM script; and

sending, by the VNFM, a VNFC module status notification associated with the independently manageable VNFC module to the management element.

9. The method of claim 8 , wherein the determining the status of each of the two or more independently manageable VNFC modules further comprises:

sequentially determining the status of each remaining independently manageable VNFC module of the two or more independently manageable VNFC modules.

10. The method of claim 8 , wherein the VNFCI data entry includes an OS version installed in a virtual machine (VM)/container that hosts the VNFCI.

11. The method of claim 8 , wherein the VNFCI data entry includes the list.

12. The method of claim 8 , further comprising:

adding a normalized status result from the execution of the script by the target OS to the list.

13. The method of claim 8 , wherein the retrieving the list of two or more independently manageable VNFC modules of the VNFCI further comprises:

retrieving the list of two or more independently manageable VNFC modules from a corresponding VNFC Module Descriptor contained in a Virtual Network Function Descriptor (VNFD).

14. The method of claim 13 , wherein the VNFC module status notification comprises a normalized status result for each of the two or more independently associated manageable VNFC modules.

15. A non-transitory computer readable medium storing one or more instructions that when executed by a processor of a Virtual Network Function Manager (VNFM) that is in communication with a management element and a virtual network function component (VNFC) comprising a plurality of independently manageable VNFC modules cause the processor to perform:

determining a target operating system (OS) installation of a VNFC instance (VNFCI) based on a VNFCI data entry;

retrieving a list of two or more independently manageable VNFC modules of the VNFCI;

determining a status of each of the two or more independently manageable VNFC modules, wherein, the determining the status for each corresponding VNFC module of the two or more independently manageable VNFC modules comprises:

identifying that an independently manageable VNFC module, of the two or more independently manageable VNFC modules, includes a life cycle management (LCM) script, and

requesting that the target OS execute the LCM script; and

sending a VNFC module status notification, associated with the independently manageable VNFC module, to the management element.

16. The non-transitory computer readable medium of claim 15 , wherein the determining the status of each of the two or more independently manageable VNFC modules further comprises:

sequentially determining the status of each remaining independently manageable VNFC module of the two or more independently manageable VNFC modules.

17. The non-transitory computer readable medium of claim 15 , wherein the VNFCI data entry includes an OS version installed in a virtual machine (VM)/container that hosts the VNFCI.

18. The non-transitory computer readable medium of claim 15 , wherein the VNFCI data entry includes the list.

19. The non-transitory computer readable medium of claim 15 , wherein the one or more instructions further cause the processor to perform:

adding a normalized status result from the execution of the script by the target OS to the list.

20. The non-transitory computer readable medium of claim 15 , wherein the retrieving the list of two or more independently manageable VNFC modules of the VNFCI further comprises:

retrieving the list of two or more independently manageable VNFC modules from a corresponding VNFC Module Descriptor contained in a Virtual Network Function Descriptor (VNFD).

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECT 1 ERRONEOUSLY LISTED PATENT ON SCHEDULE A. THE ERRONEOUS PATENT NUMBER US10635539 PREVIOUSLY RECORDED AT REEL: 61365 FRAME: 572. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 23, 2024
From: OPEN INVENTION NETWORK LLC
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 068298/0205 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2022
From: OPEN INVENTION NETWORK LLC
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 061365/0571 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2020
From: MELKILD, KEITH WILLIAM
To: OPEN INVENTION NETWORK LLC
Reel/Frame 054750/0204 →