Predictive Network Bandwidth Scheduling for Cloud Auto-Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Scheduling network resources in cloud computing is challenging due to the need to consider multiple physical network links and switches in hierarchical topologies, making it difficult to allocate bandwidth efficiently, especially when adding or removing virtual endpoints for auto-scaling use cases, leading to resource wastage and congestion.

Innovation Solution

A method and apparatus that utilize a pre-trained model for predicting network bandwidth and usage patterns based on local and central training, enabling the resource scheduler to allocate resource consumers optimally onto endpoints and network levels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If network resources are scheduled considering hierarchical topologies and multiple physical network links, then network resource allocation accuracy is improved, but scheduling complexity increases

Engineering Contradiction:
Improvenetwork resource allocation accuracyVSAvoidscheduling complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the network scheduling problem into two distinct phases: an offline training phase where a machine learning model learns optimal scheduling patterns from historical data, and an online inference phase where the pre-trained model quickly predicts resource allocations. This segmentation transforms the complex real-time scheduling task into a manageable prediction task, maintaining high allocation accuracy while reducing online scheduling complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary action by training the machine learning model offline using historical network traffic data and topology information before actual scheduling operations. This pre-training process captures complex network patterns and relationships in advance, enabling the system to make accurate scheduling decisions during runtime without having to compute complex allocations in real-time.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If bandwidth is allocated based on predicted network usage patterns, then network resource utilization is improved, but prediction accuracy requirements increase

Engineering Contradiction:
Improvenetwork resource utilizationVSAvoidprediction accuracy requirements
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent implements feedback by using actual network traffic measurements and utilization data to continuously refine and retrain the machine learning model. The system monitors predicted versus actual bandwidth usage patterns and uses this feedback to improve prediction accuracy over time, creating a closed-loop system that adapts to changing network conditions and improves resource utilization progressively.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary bandwidth allocation based on predicted usage patterns before actual traffic flows occur. By using the pre-trained model to forecast bandwidth requirements in advance, the system can pre-allocate resources appropriately, improving utilization while the actual usage data later refines the predictions for future allocations.

Inventive Principle:
Principle #10Preliminary action

3Object-generated harmful factors

If resource scheduler allocates bandwidth at multiple network levels, then network congestion is reduced, but allocation computation time increases

Engineering Contradiction:
Improvenetwork congestionVSAvoidallocation computation time
Core Design Contradiction:
Object-generated harmful factorsVSLoss of time

Solution Approach 1:

The patent segments the multi-level bandwidth allocation problem by having the machine learning model predict allocations at different network hierarchy levels (core, aggregation, access) simultaneously during the offline training phase. The pre-trained model then applies these segmented allocation decisions at appropriate network levels during online operation, reducing congestion throughout the hierarchy without requiring sequential computation at each level during runtime.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20260019381A1Apparatus and method for scheduling network resources
Publication Date: 2026.01.15 HUAWEI CLOUD COMPUTING TECHNOLOGIES CO LTD
  • US20260019381A1 patent drawing
  • US20260019381A1 patent drawing
  • US20260019381A1 patent drawing

AI summary

Provided are an apparatus and a method for scheduling network resources. In response to a resource request for a resource consumer, the resource scheduler obtains resource prediction including the predicted network bandwidth and the predicted network usage pattern, and schedules bandwidths for the resource consumer based on resource requirement information, the resource prediction and resource availability. The network bandwidths for the resource consumer are allocated based on the predicted network bandwidth and the predicted network usage pattern, network bandwidths can be allocated based on demand and supply, and can thus be fully utilized, that is, network bandwidth utilizations at the endpoint and the levels of networks can be improved.