Transparent Radio-Based Application Migration via State Copying
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current broadband cellular communication technologies, particularly 5G, face challenges in efficiently managing radio-based applications due to limitations in traffic distribution, migration of applications, capacity management, and disaggregated processing across different hardware devices and servers.
Innovation Solution
The implementation of radio-based application pipeline processing servers (RPPSs) equipped with network function accelerator cards (NFACs) that offload network functions from primary processors, allowing for intelligent distribution of IP traffic, transparent migration of applications, scalable management of capacity, and disaggregated processing of radio-based application workloads.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If radio-based applications are migrated between different hardware devices and servers, then adaptability and resource utilization are improved, but migration transparency and service continuity become challenging
Solution Approach 1:
The patent creates a copy of the application state and runtime environment in the target runtime environment before completing the migration. This allows the application to be transferred between hardware devices and servers without interrupting service, as the copy enables seamless switching while maintaining operational continuity.
Solution Approach 2:
The patent performs preliminary setup of the target runtime environment and pre-transfers application state information before the actual migration is needed. This advance preparation ensures that when migration is initiated, the transition can occur rapidly and transparently without service interruption, resolving the contradiction between migration flexibility and service continuity.
2Productivity
If network functions are offloaded to accelerator cards, then processing efficiency is improved, but device complexity increases
Solution Approach 1:
The patent segments network functions into distinct components that can be offloaded to specialized accelerator cards while remaining managed through a unified virtualization layer. This segmentation allows high-speed processing of specific network functions without requiring the entire system to become more complex, as only the necessary functions are distributed to accelerators.
Solution Approach 2:
The patent introduces a virtualization management component that acts as an intermediary between the primary processor, accelerator cards, and radio-based applications. This intermediary simplifies the overall system architecture by providing a standardized interface that abstracts the complexity of accelerator card integration, allowing efficient network function processing without exposing the full complexity to application developers.
3Adaptability or versatility
If traffic distribution is managed across multiple servers, then capacity scalability is improved, but traffic management complexity increases
Solution Approach 1:
The patent creates a universal traffic management interface through the virtualization management component that can distribute traffic across multiple servers, accelerator cards, and runtime environments using consistent rules and policies. This multi-functional approach allows scalable capacity management without increasing complexity, as the same management mechanisms handle diverse traffic distribution scenarios.
Data Source
AI summary
A portion of a radio-based application (RBA) is executed at a first runtime environment (RTE) launched at a server. The first RTE includes a software program for processing messages between a pair of layers of the RBA. In response to determining that the portion of the RBA is to be executed at a second RTE, at least a subset of state information pertaining to the inter-layer messages is transferred to the second RTE without pausing the RBA. After the state information is transferred, the portion of the RBA is run at the second RTE.


