IP Library Granted Patent US 11,693,687
Granted Patent B1
US 11,693,687 · App. 17/688,560 · Granted Jul 4, 2023

Lifecycle management of VNFC software modules

Inventor: Keith William Melkild (Allen, TX)
Assignee: International Business Machines Corporation
G06F9/45558G06F8/61G06F9/4416G06F9/455G06F9/45533G06F9/48G06F9/50G06F9/5077H04L41/069H04L41/082H04L41/0886H04L43/10G06F2009/45562G06F2009/45579G06F2009/45583G06F2009/45587G06F2009/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 11,693,687
App. No.
17/688,560
Granted
Jul 4, 2023
Kind
B1
Abstract

An example operation may include a method comprising one or more of receiving a VNFC module LCM request where the LCM request specifies a VNFC instance (VNFCI), a target VNFC module, and an LCM operation to be performed, comprising retrieving a VNFCI data entry, determining a target OS installation of the VNFCI, establishing a secure connection to a target OS on a VNFCI hosting VM/container, determining a default command for the LCM operation, adapting the default command to the target OS, executing the adapted command, normalizing a response code, and sending a response to the VNFC module LCM request.

Claims (50)

1. A system, comprising:

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

receive, from the management element, a VNFCI Lifecycle Management (LCM) request identifying a target VNFCI module, of the plurality of independently manageable VNFCI modules, and an LCM operation to be performed on the target VNFCI VNFC module;

identify a target operating system (OS) of the VNFCI based on a VNFCI data entry that includes a reference to a hosting VM/container;

retrieve a VNFCI module descriptor for the target VNFCI;

adapt a default command for the LCM operation to the target OS;

execute the adapted command on the target VNFCI module to generate a result;

normalize the result; and

send, to the management element, a response to the VNFCI module LCM request, the response including the normalized result.

2. The system of claim 1 , wherein the VNFCI data entry is retrieved from a VNFI data store.

3. The system of claim 1 , wherein the VNFCI data entry includes an OS version that runs in the hosting VM/container.

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

dynamically set up a new secure connection to the target OS or reuse a secure connection to the target OS that runs on the VNFCI hosting VM/container.

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

start of a response timer, wherein a length of the response timer is based on at least one of an LCM request parameter, a configured value, and a default value.

6. The system of claim 1 , wherein the response further includes the result.

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

select an adaptor to adapt the default command based on the identified target operating system.

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

receiving, from the management element, a VNFCI Lifecycle Management (LCM) request identifying a target VNFCI module, of the plurality of independently manageable VNFCI modules, and an LCM operation to be performed on the target VNFCI VNFC module;

identifying a target operating system (OS) of the VNFCI based on a VNFCI data entry that includes a reference to a hosting VM/container;

retrieving a VNFCI module descriptor for the target VNFCI;

adapting a default command for the LCM operation to the target OS;

executing the adapted command on the target VNFCI module to generate a result;

normalizing the result; and

sending, to the management element, a response to the VNFCI module LCM request, the response including the normalized result.

9. The method of claim 8 , wherein the VNFCI data entry is retrieved from a VNFI data store.

10. The method of claim 8 , wherein the VNFCI data entry includes an OS version that runs in the hosting VM/container.

11. The method of claim 8 , further comprising:

dynamically setting up a new secure connection to the target OS or reuse a secure connection to the target OS that runs on the VNFCI hosting VM/container.

12. The method of claim 8 , wherein the executing the adapted command comprises:

starting a response timer, wherein a length of the response timer is based on at least one of an LCM request parameter, a configured value, and a default value.

13. The method of claim 8 , wherein the response further includes the result.

14. The method of claim 8 , further comprising:

selecting an adaptor to adapt the default command based on the identified target operating system.

15. A non-transitory computer readable medium comprising 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 instance (VNFCI) comprising a plurality of independently manageable VNFCI modules cause the processor to perform:

receiving, from the management element, a VNFCI Lifecycle Management (LCM) request identifying a target VNFCI module, of the plurality of independently manageable VNFCI modules, and an LCM operation to be performed on the target VNFCI VNFC module;

identifying a target operating system (OS) of the VNFCI based on a VNFCI data entry that includes a reference to a hosting VM/container;

retrieving a VNFCI module descriptor for the target VNFCI;

adapting a default command for the LCM operation to the target OS;

executing the adapted command on the target VNFCI module to generate a result;

normalizing the result; and

sending, to the management element, a response to the VNFCI module LCM request, the response including the normalized result.

16. The non-transitory computer readable medium of claim 15 , wherein the VNFCI data entry is retrieved from a VNFI data store.

17. The non-transitory computer readable medium of claim 15 , wherein the VNFCI data entry includes an OS version that runs in the hosting VM/container.

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

dynamically setting up a new secure connection to the target OS or reuse a secure connection to the target OS that runs on the VNFCI hosting VM/container.

19. The non-transitory computer readable medium of claim 15 , wherein the executing the adapted command comprises:

starting a response timer, wherein a length of the response timer is based on at least one of an LCM request parameter, a configured value, and a default value.

20. The non-transitory computer readable medium of claim 15 , wherein the response further includes the result.

Assignments (2)
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 Mar 10, 2022
From: MELKILD, KEITH WILLIAM
To: OPEN INVENTION NETWORK LLC
Reel/Frame 059229/0826 →
Cited By (3)
US 12,346,730 US 12,517,980 US 12,675,309