SDN Control Device With Load-Adaptive Request Batching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In SDN networks, controllers handling UE addition, change, and deletion face increased loads leading to potential functional failures due to concentrated processing demands.

Innovation Solution

A control device distributes requests to relay devices using real-time and batch processing based on load thresholds, sequentially transmitting individual requests when load is below a threshold and collecting multiple requests for batch processing when load exceeds the threshold.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a controller sequentially processes each request from information processing devices in SDN networks, then processing accuracy is maintained, but processing speed decreases when load increases

Engineering Contradiction:
Improveprocessing accuracyVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The control device dynamically adjusts its processing mode between sequential processing and batch processing based on the current load level. When load is below the threshold, sequential processing is used to maintain accuracy; when load exceeds the threshold, batch processing is activated to improve throughput. This dynamic adaptation resolves the contradiction by allowing the system to optimize for accuracy or speed depending on conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the processing parameter (processing mode) based on the load parameter. By monitoring load levels and switching between two distinct processing modes (sequential and batch), the system can maintain processing accuracy under normal conditions while achieving higher throughput when load increases, thus resolving the contradiction between reliability and productivity.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If a controller collects and batches multiple requests before processing, then processing speed improves, but processing delay increases

Engineering Contradiction:
Improveprocessing throughputVSAvoidprocessing delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system dynamically switches between batch processing (for speed) and sequential processing (for low delay) based on load conditions. This dynamic adjustment allows the system to achieve high throughput when necessary while minimizing delay when load is low, resolving the contradiction between productivity and time loss.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The control device periodically evaluates the load level and switches processing modes accordingly. This periodic monitoring and switching enables the system to optimize for batch processing efficiency when appropriate while avoiding excessive delays by returning to sequential processing when load decreases.

Inventive Principle:
Principle #19Periodic action

3Stability of the object's composition

If a controller handles all UE setting operations centrally, then control consistency is maintained, but system reliability decreases under high load

Engineering Contradiction:
Improvecontrol consistencyVSAvoidsystem stability
Core Design Contradiction:
Stability of the object's compositionVSReliability

Solution Approach 1:

The control device dynamically adjusts its operational mode based on load conditions. Under normal load, it maintains centralized sequential processing for consistency. Under high load, it switches to batch processing to prevent functional failures, thus maintaining system reliability while preserving control consistency through the unified batch processing approach.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system prepares for potential functional failures by implementing batch processing as a protective measure when load exceeds the threshold. This beforehand cushioning prevents system overload and functional failures while maintaining control consistency, resolving the contradiction between stability and reliability.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS12388753B2Control device, control method, and non-transitory recording medium for storing instruction for transmitting requests
Publication Date: 2025.08.12 NT T INC
  • US12388753B2 patent drawing
  • US12388753B2 patent drawing
  • US12388753B2 patent drawing

AI summary

A control device includes a control unit configured to transmit a request received from an information processing device performing setting on a relay device relaying a packet in software defined networking (SDN) to the relay device. The control unit sequentially transmits each request from the information processing device to the relay device and sequentially transmits each response from the relay device in response to each of the requests to the information processing device when a processing load of the control device is equal to or less than a threshold, and transmits a request in which a plurality of requests from the information processing device are collected to the relay device and transmits a response in which responses to the plurality of requests are collected to the information processing device when the processing load of the control device is not equal to or less than the threshold.