Natural Language RAN Resource Control for Stateful Workload Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing cloud radio access networks (C-RANs) is complex due to the lack of support from existing orchestration tools like Kubernetes, requiring extensive manual customization and risking errors and service disruptions, especially when scaling or migrating resources.

Innovation Solution

A natural language interface and large language model system automates resource management by generating operation sequences from natural language inputs, ensuring compliance with specific protocols and minimizing manual intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing orchestration tools like Kubernetes are used for managing cloud radio access networks, then general-purpose resource orchestration is achieved, but the tools are not optimized for stateful radio access network workloads leading to management complexity and potential service disruptions

Engineering Contradiction:
Improveadaptability to radio access network workloadsVSAvoidmanagement complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a RAN-specific controller as an intermediary layer between the general-purpose Kubernetes orchestrator and the radio access network workloads. This mediator translates high-level RAN management requirements into Kubernetes-native operations, enabling specialized RAN workload management while leveraging the existing Kubernetes infrastructure. The controller handles stateful workload specifics such as session continuity and resource allocation, thereby reducing overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The management system is segmented into distinct functional components: a general-purpose Kubernetes orchestrator for infrastructure management, a specialized RAN controller for workload-specific operations, and individual base station nodes. This segmentation allows each component to be optimized independently - Kubernetes for its strengths in container orchestration while the RAN controller handles stateful workload nuances, reducing the complexity burden on any single system.

Inventive Principle:
Principle #1Segmentation

2Reliability

If manual customization of orchestration tools is performed to optimize for radio access network workloads, then workload-specific optimization is achieved, but the risk of errors and operational complexity increases

Engineering Contradiction:
Improveservice quality consistencyVSAvoidoperational simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The RAN controller implements self-service mechanisms where the system automatically manages stateful workloads based on predefined policies and real-time conditions. The controller autonomously handles resource allocation, session management, and fault recovery without requiring manual intervention, thereby maintaining service quality consistency while simplifying operations. Example: The system automatically migrates workloads in response to node failures or traffic conditions without human intervention.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system incorporates continuous feedback loops where the RAN controller monitors workload status, resource utilization, and service quality metrics. Based on this feedback, the controller dynamically adjusts resource allocation and workload placement to maintain optimal service quality. This closed-loop control ensures reliable operation while reducing the need for manual tuning and configuration changes.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If computing resources are freely enabled and disabled for standard web-based workloads, then resource flexibility is achieved, but service quality degrades for stateful radio access network workloads

Engineering Contradiction:
Improveresource flexibilityVSAvoidservice quality
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies local quality by treating different workload types differently within the same Kubernetes cluster. Stateful RAN workloads receive specialized handling through the RAN controller with guarantees on resource allocation and session continuity, while standard web-based workloads maintain their flexible scaling behavior. This differentiation ensures that resource management policies optimized for one workload type do not adversely affect another.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system implements dynamic resource management where the RAN controller continuously adjusts resource allocation based on real-time service quality requirements and workload conditions. Rather than static resource guarantees, the system dynamically provisions and migrates resources to maintain service quality while preserving flexibility. This dynamic approach allows the system to adapt to changing conditions without compromising either service quality or resource flexibility.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12619832B2Natural language-based management of computing resources executing radio access network workloads
Publication Date: 2026.05.05 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12619832B2 patent drawing
  • US12619832B2 patent drawing
  • US12619832B2 patent drawing

AI summary

The techniques disclosed herein manage computing environments associated with radio access networks using a natural language interface. This is achieved through utilizing natural language processing to analyze user generated inputs and generate robust large language model queries. In various examples, the queries can include radio access network documentation, diagnostic data, and past interactions to provide custom context to the large language model. Accordingly, the query can cause the large language model to generate an operation sequence comprising a plurality of commands to interface with a resource management tool and control computing resources and supporting components. In this way, the present techniques can alleviate the technical burden on end users and minimize the risk of errors.