Lifecycle management of VNFC software modules
AssigneeInternational Business Machines Corporation
InventorKeith William Melkild
Life of this patent
Estimating the term…
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.
Claims20
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.
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.
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.
Dependencies are inferred from the claim text.