IP Library Granted Patent US 11,269,674
Granted Patent B1
US 11,269,674 · App. 16/421,334 · Granted Mar 8, 2022

Lifecycle management of VNFC software modules

Inventor: Keith William Melkild (Allen, TX)
Assignee: OPEN INVENTION NETWORK LLC
G06F9/45558G06F9/455G06F9/45533G06F9/48G06F9/50G06F9/5077G06F2009/45562G06F2009/45579G06F2009/45583G06F2009/45587G06F2009/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,269,674
App. No.
16/421,334
Granted
Mar 8, 2022
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 (48)

1. A system, comprising:

a Virtual Network Function Manager (VNFM) configured to perform:

receive a Virtual Network Function Component (VNFC) module Lifecycle Management (LCM) request where the LCM request specifies a VNFC instance (VNFCI), an identity of an independently manageable VNFC module within the VFNCI, and an LCM operation to be performed on the independently manageable VNFC module of the VFNCI;

retrieve a VNFCI data entry;

determine a target Operating System (OS) installation of the VNFCI;

establish a secure connection to a target OS on a VNFCI hosting VM/container;

determine a default command for the LCM operation;

adapt the default command to the target OS;

execute the adapted command on the identified independently manageable VFNC module;

normalize a response code; and

send a response to the VNFC module LCM request.

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 a container/VM hosting the VNFCI.

4. The system of claim 1 , wherein the establish a secure connection includes dynamically set up a new secure connection or the reuse of a secure connection to the target OS that runs on the VNFCI hosting VM/container.

5. The system of claim 1 , wherein the execute of the adapted command includes a start of a response timer, wherein the 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 includes at least one of an original, non-normalized result, and a normalized response code.

7. The system of claim 1 , wherein the response includes an initial state of the target independently manageable VNFC module after the execution of the adapted command.

8. A method, comprising:

receiving a Virtual Network Function Component (VNFC) module Lifecycle Management (LCM) request where the LCM request specifies a VNFC instance (VNFCI), an identity of an independently manageable VNFC module within the VFNCI, and an LCM operation to be performed on the independently manageable VNFC module of the VFNCI;

retrieving a VNFCI data entry;

determining a target Operating System (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 on the identified independently manageable VFNC module;

normalizing a response code; and

sending a response to the VNFC module LCM request.

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 running in a container/VM hosting the VNFCI.

11. The method of claim 8 , wherein establishing a secure connection includes dynamically setting up a new secure connection or re-using an existing secure connection to the target OS running on the VNFCI hosting VM/container.

12. The method of claim 8 , wherein executing the adapted command includes starting a response timer, wherein the 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 includes at least one of an original, non-normalized result, and a normalized response code.

14. The method of claim 8 , wherein the response includes an initial state of the target VNFC module after executing the adapted command.

15. A non-transitory computer readable medium comprising instructions, that when read by a processor, cause the processor to perform:

receiving a Virtual Network Function Component (VNFC) module Lifecycle Management (LCM) request where the LCM request specifies a VNFC instance (VNFCI), an identity of an independently manageable VNFC module within the VFNCI, and an LCM operation to be performed on the independently manageable VNFC module of the VFNCI;

retrieving a VNFCI data entry;

determining a target Operating System (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 on the identified independently manageable VFNC module;

normalizing a response code; and

sending a response to the VNFC module LCM request.

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 running in a container/VM hosting the VNFCI.

18. The non-transitory computer readable medium of claim 15 , wherein establishing a secure connection includes dynamically setting up a new secure connection or re-using an existing secure connection to the target OS running on the VNFCI hosting VM/container.

19. The non-transitory computer readable medium of claim 15 , wherein executing the adapted command includes starting a response timer, wherein the 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 includes at least one of an original, non-normalized result, and a normalized response code.

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 May 23, 2019
From: MELKILD, KEITH WILLIAM
To: OPEN INVENTION NETWORK LLC
Reel/Frame 049273/0419 →
Continuity (1)
Provisional Application 62675531 · May 23, 2018
Cited By (1)
US 12,675,309