Real-Time VNF Orchestration via CPU Core Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current orchestrators for cloud environments do not effectively manage real-time virtual network functions (VNFs), leading to degraded performance due to shared CPU resources and lack of real-time performance monitoring, which is critical for meeting latency requirements in mobile RAN processing.

Innovation Solution

A method and system for real-time virtual network function orchestration that involves reporting VNF performance, updating and isolating CPU cores, moving IRQs and system tasks, and managing indeterminism sources to ensure real-time performance, using a new orchestrator that prioritizes CPU resource allocation and monitoring based on VNF performance metrics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional orchestrators allocate CPU resources to multiple VNFs on shared cores, then resource utilization improves, but real-time performance degrades due to latency from I/O interrupts and context switching

Engineering Contradiction:
Improveresource utilizationVSAvoidreal-time performance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments CPU cores into two distinct groups: real-time CPU cores dedicated to RT VNFs and non-real-time CPU cores for I/O interrupt threads. This segmentation eliminates the mixing of real-time and non-real-time tasks on the same core, ensuring that I/O interrupts do not interfere with real-time VNF execution and causing latency. The segmentation maintains high resource utilization by keeping both CPU groups actively engaged in their respective functions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts I/O interrupt threads from real-time CPU cores and relocates them to non-real-time CPU cores. This extraction removes the harmful factor (I/O interrupts) from the real-time processing environment, preventing them from degrading real-time performance. The I/O interrupt threads continue to function normally on their dedicated non-real-time cores, while real-time VNFs execute without interruption on isolated real-time cores.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If multiple VNFs share CPU cores in cloud environments, then consolidation efficiency improves, but latency increases making it impossible to meet strict real-time requirements

Engineering Contradiction:
Improveconsolidation efficiencyVSAvoidlatency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments the CPU architecture into real-time and non-real-time domains, allowing VNFs to be consolidated on real-time CPU cores while I/O operations occur on separate non-real-time cores. This segmentation enables efficient consolidation of multiple RT VNFs without the latency penalty of shared I/O handling, as each RT VNF runs on dedicated real-time cores that do not contend with I/O interrupt processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces non-real-time CPU cores as an intermediary layer that handles all I/O interrupt processing. This intermediary absorbs the time-consuming I/O operations, preventing them from directly impacting real-time VNF execution. The mediator approach allows the system to maintain high consolidation efficiency while isolating real-time processes from latency-inducing I/O activities.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If traditional orchestrators manage VNF deployment without real-time monitoring, then system complexity remains low, but real-time performance constraints cannot be guaranteed

Engineering Contradiction:
Improveorchestration system complexityVSAvoidreal-time constraint satisfaction
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the orchestrator continuously monitors real-time performance metrics of VNFs and dynamically adjusts resource allocation. The orchestrator collects performance data from VNFs, compares it against real-time constraints, and automatically migrates VNFs between real-time and non-real-time CPU cores or adjusts their resource allocation to ensure constraint satisfaction. This closed-loop feedback system maintains reliability without requiring complex manual intervention.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent enables VNFs to self-report their real-time performance status and resource requirements to the orchestrator. VNFs autonomously monitor their own latency and throughput metrics, then communicate this information back to the orchestrator for decision-making. This self-service approach distributes the monitoring burden to individual VNFs, reducing the complexity burden on the central orchestrator while maintaining comprehensive real-time oversight.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11625258B2Method, apparatus and system for real-time virtual network function orchestration
Publication Date: 2023.04.11 NOKIA SOLUTIONS & NETWORKS OY
  • US11625258B2 patent drawing
  • US11625258B2 patent drawing
  • US11625258B2 patent drawing

AI summary

Method, apparatus and system for real-time virtual network function orchestration in Real-time Cloud Infrastructure. The method comprises the step of updating and reporting CPU core RT performance; sending CPU and NUMA information; moving the IRQs from RT CPUset to Non-RT CPUset based on the CPU pool information response, and reporting the completion of IRQ clearance; moving the system tasks and OS background processes to Non-RT CPUset based on the CPU pool information response, and reporting the completion of system tasks clearance; clearing the known indeterminism sources based on the CPU pool information response, and reporting the completion of indeterminism sources clearance. The implementation of the method and apparatus improves that with support of NFV, edge cloud can speed new service deployment and achieve resource sharing among different services which allows operators to provision fewer resources.