Seamless CRAN Process Migration via Parallel State Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional virtual machine migration approaches in centralized radio access networks (CRAN) are not fast enough to meet the tight timing constraints, often resulting in service interruptions due to the 'break-before-make' method, which is inadequate for millisecond latency requirements.

Innovation Solution

The method involves executing a CRAN process on a first physical compute host and starting a new instance on a second host, duplicating traffic to both, processing in parallel, and suppressing the second host's output until it reaches the same state as the first, then forwarding duplicate outputs to higher layers, allowing seamless migration without service interruption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional virtual machine migration approaches are used in CRAN, then migration can be performed, but service interruptions occur and latency requirements are not met

Engineering Contradiction:
Improveservice continuityVSAvoidmigration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by starting the CRAN process on the target compute host before fully breaking the connection from the source host. The target host is prepared in advance with the necessary process instance, and traffic duplication is established beforehand, allowing the migration to complete within millisecond latency requirements without service interruption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent maintains continuity of useful action by duplicating traffic to both source and target compute hosts simultaneously during the migration transition. This ensures that the CRAN process continues to handle traffic without interruption, with the target host processing duplicate traffic in parallel until fully synchronized, thereby eliminating service gaps.

Inventive Principle:
Principle #20Continuity of useful action

2Reliability

If traffic is duplicated to both instances during migration, then seamless transition is achieved, but processing load increases

Engineering Contradiction:
Improvemigration seamlessnessVSAvoidprocessing load
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies dynamics by making the traffic duplication duration configurable and adaptive. The system can adjust the length of the duplication period based on latency requirements and load conditions, allowing optimization between seamlessness and processing load. The parallel processing phase is dynamically controlled to balance reliability and energy consumption.

Inventive Principle:
Principle #15Dynamics

3Reliability

If the second instance is suppressed until it reaches the same state, then service interruption is avoided, but migration duration increases

Engineering Contradiction:
Improveservice interruption avoidanceVSAvoidmigration duration
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

The patent applies preliminary action by pre-starting the CRAN process on the target compute host before completing the migration. This allows the target host to begin processing in parallel while still suppressed, reducing the synchronization time required and enabling faster migration completion without causing service interruptions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10191767B2Seamles SDN-supported RAN-app migration
Publication Date: 2019.01.29 CBS INTERACTIVE INC
  • US10191767B2 patent drawing
  • US10191767B2 patent drawing
  • US10191767B2 patent drawing

AI summary

A method for performing centralized radio access network (CRAN) process migration, wherein the CRAN comprises a number of remote radio access points and a centralized processing center including a number of physical compute hosts that perform at least part of a radio access network functionality, includes executing a CRAN process on a first of the physical compute hosts and starting a new instance of the CRAN process on a second of the physical compute hosts; duplicating traffic destined to the CRAN process to both instances of the CRAN process; during a first time interval, processing the traffic on the first and the second physical compute host in parallel and suppressing the output of the second physical compute host; and when the second physical compute host reaches a same state with respect to the CRAN process as the first physical compute host, forwarding duplicate outputs from both instances to higher layers.