NFV Service Migration via Compatibility Transformation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In NFV architecture, service migration during software upgrades is challenging when new-version and old-version software are not compatible, leading to service interruptions, as existing methods rely on virtual machine live migration which fails if compatibility is not met.

Innovation Solution

A service migration method where the VNFM module requests and configures virtual machine data to ensure compatibility with post-upgrade software, allowing seamless migration of services even if pre-upgrade and post-upgrade software versions are not compatible, by instructing the VIM module to manage virtual machines on hosts with different software versions and using EMS as a forwarding module for heterogeneous software upgrades.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If virtual machine live migration is used for service migration during software upgrade, then service continuity is improved, but the migration fails when new-version and old-version software are not compatible

Engineering Contradiction:
Improveservice continuityVSAvoidsoftware version compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a compatibility transformation layer as an intermediary between the virtual machine and the host software. This layer includes a compatibility configuration module that generates compatibility configurations and a compatibility runtime module that executes these configurations. The intermediary transforms the virtual machine's system calls and data structures to be compatible with the host's software version, enabling migration between incompatible software versions while maintaining service continuity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the parameters of the virtual machine by generating new compatibility configurations that modify the VM's system calls, data structures, and execution behavior. The compatibility configuration module creates transformed parameters that allow the VM to run on different software versions, effectively changing the VM's operational parameters to match the host's software version requirements.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If service migration is performed during software upgrade, then software updates are enabled, but service interruption occurs when software versions are incompatible

Engineering Contradiction:
Improvesoftware update capabilityVSAvoidservice availability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent performs preliminary actions by pre-generating compatibility configurations before the actual service migration. The compatibility configuration module creates the necessary transformation rules and configurations in advance, so that when migration is needed, the VM can be quickly adapted to the new software version without interruption. This preliminary preparation enables smooth transitions between incompatible software versions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The compatibility runtime module acts as an intermediary that mediates between the virtual machine and the host software during migration. It intercepts system calls and data structures from the VM and transforms them to be compatible with the host's software version, ensuring continuous service availability during the upgrade process.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If virtual machine is migrated to new-version software without compatibility configuration, then migration speed is improved, but the virtual machine cannot run normally on incompatible software

Engineering Contradiction:
Improvemigration speedVSAvoidvirtual machine runtime
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent efficiently changes the VM's operational parameters by generating compatibility configurations that modify system calls, data structures, and execution behavior. These parameter transformations are applied through the compatibility runtime module, enabling the VM to run normally on incompatible software versions while maintaining fast migration speeds through optimized transformation processes.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The compatibility configuration module and runtime module work as intermediaries that efficiently transform VM parameters without significant performance overhead. The system uses optimized transformation algorithms and cached compatibility rules to minimize the impact on migration speed while ensuring the VM runs correctly on the new software version.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11481249B2Service migration method, apparatus, and server that are used in software upgrade in NFV architecture
Publication Date: 2022.10.25 HUAWEI TECH CO LTD
  • US11481249B2 patent drawing
  • US11481249B2 patent drawing
  • US11481249B2 patent drawing

AI summary

The present disclosure discloses a service migration method including: sending, by a VNFM module, a virtual machine VM request command to a first VIM module, where the first VIM module manages a first host on which post-upgrade new-version software is configured; receiving, by the VNFM module, a VM request response from the first VIM module, where the VM request response includes information about a first VM that the first VIM module requests on the first host, and virtual machine own data that can run on the first host and that is configured by the first VIM module is configured on the first VM; and sending, by the VNFM module, a service migration command to a virtualized network function VNF module, where the service migration command is used to instruct the VNF module to migrate a running service on a second VM to the first VM.