Virtual Network Function Migration State Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for migrating virtual network functions (VNFs) across nodes in networks often result in packet loss and performance degradation due to redundant traffic and high controller utilization, particularly in scenarios like OpenNF and P2P-based OpenNF, which fail to efficiently manage state transitions during scaling or relocation.

Innovation Solution

A method involving a source node that transmits a snapshot of its virtual network function state and subsequent state update elements to a destination node, allowing the destination node to initialize and update the state without controller intervention, using compact state update byte vectors transmitted via TCP, and signaling to redirect traffic once the state is synchronized.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If P2P-based OpenNF duplicates and sends packets to the newly instantiated network function to keep its state up-to-date, then the state synchronization is achieved, but redundant traffic increases significantly and network performance degrades

Engineering Contradiction:
Improvestate synchronization accuracyVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts only the essential state information from the full packet data and transmits only this extracted state to the destination VNF. This is achieved by identifying and transmitting only the relevant state components (e.g., packet counters, connection tracking information) rather than duplicating entire packet streams, thereby reducing redundant traffic while maintaining state synchronization accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies different transmission strategies to different types of state information. Critical state data that changes frequently is transmitted with higher priority and more frequently, while less critical state information is transmitted less frequently or with lower priority. This localized quality approach optimizes bandwidth usage by matching transmission intensity to the actual importance and volatility of each state component.

Inventive Principle:
Principle #3Local quality

2Reliability

If the controller is heavily utilized by data plane tasks such as packet buffering in OpenNF, then packet loss and out-of-order delivery are prevented, but controller overhead increases and system scalability is reduced

Engineering Contradiction:
Improvepacket delivery integrityVSAvoidcontroller utilization load
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the control plane and data plane functions by introducing a state synchronization module that operates independently from the main controller. This segmentation allows the controller to focus on high-level management tasks while the state synchronization module handles packet buffering and state transfer operations, reducing controller overhead and improving system scalability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a state synchronization module as an intermediary component between the source and destination VNFs. This intermediary handles the complex tasks of state capture, buffering, and synchronization, preventing these operations from overwhelming the main controller. The module acts as a buffer and mediator, ensuring reliable state transfer without burdening the controller with excessive data plane tasks.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If a snapshot of the VNF state is taken and transmitted to the destination node, then the base state for migration is established, but the state may become outdated due to packets processed since the snapshot

Engineering Contradiction:
Improvemigration speedVSAvoidstate accuracy
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent takes a snapshot of the VNF state in advance as a base for migration, establishing the preliminary state information needed for the destination VNF. This preliminary action enables quick initialization of the destination VNF with the bulk of the state information, while subsequent mechanisms are in place to catch up any missed updates.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent maintains continuous state synchronization by establishing a mechanism that continues to transfer state updates from the source VNF to the destination VNF even after the initial snapshot is taken. This continuous action ensures that the destination VNF receives all state changes that occur after the snapshot, preventing information loss and maintaining state accuracy throughout the migration process.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11223702B2Method for migration of virtual network function
Publication Date: 2022.01.11 ALCATEL LUCENT SA
  • US11223702B2 patent drawing

AI summary

A method for migration of a virtual network function, VNF, from a source node to a destination node includes receiving by the destination node a snapshot of a state of the virtual network function implemented by the source node and receiving by the destination node state update elements encoding a change of the state of the virtual network function implemented by the source node caused by processing of one or more data packets received by the source node since the snapshot.