Cloud Phone Bandwidth Scheduling with Targeted Rate Limits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud phones face network congestion and inefficient bandwidth utilization when multiple tenants simultaneously download resources, leading to an overall bandwidth limit being reached, which affects individual device performance.

Innovation Solution

A method for scheduling bandwidth by sorting cloud phone bandwidths in descending order and generating a speed-limited table for target devices, applying speed limits to these devices based on their current bandwidths to manage bandwidth dynamically and ensure overall availability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If overall rate limiting is implemented at the switch level when bandwidth exceeds threshold, then the sum of bandwidths of groups is kept less than the upper limit, but individual group utilization becomes low while occupying the overall bandwidth value

Engineering Contradiction:
Improvebandwidth upper limit controlVSAvoidindividual group bandwidth utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies different bandwidth limiting strategies to different cloud phones based on their individual bandwidth consumption characteristics. Instead of uniform rate limiting at switch level, the system identifies target cloud phones with excessive bandwidth usage and applies speed limits specifically to them, allowing other cloud phones to utilize bandwidth fully. This local differentiation resolves the contradiction by maintaining overall limit control while preserving individual group utilization.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts bandwidth parameters by sorting cloud phones based on their current bandwidth usage and selectively applying speed limits to top consumers. The speed limit values are calculated based on individual cloud phone bandwidths rather than applying a fixed threshold to all devices. This parameter-based differentiation enables the system to maintain reliability through overall control while improving productivity by allowing efficient users to maintain high utilization.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple tenants simultaneously download resources, then network resource access is enabled, but network congestion occurs and service availability is affected

Engineering Contradiction:
Improvenetwork resource accessVSAvoidservice availability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system continuously monitors bandwidth usage of each cloud phone and uses this feedback to dynamically adjust speed limits. When network congestion is detected, the system identifies the top bandwidth consumers and applies targeted speed limits to them, allowing the network to return to normal operation. This feedback mechanism enables the system to maintain service availability by preventing congestion while still allowing multiple tenants to access network resources simultaneously.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The bandwidth limiting strategy is dynamic rather than static. The system continuously sorts cloud phones by bandwidth usage and adjusts speed limits based on real-time conditions. Cloud phones that were not limiting at one moment may become target cloud phones in the next moment if their usage exceeds thresholds. This dynamic approach allows the system to adapt to changing network conditions and maintain service availability while supporting multiple simultaneous downloads.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250310201A1Method and apparatus for scheduling bandwidth of cloud phone network
Publication Date: 2025.10.02 HUNAN MC TECHNOLOGY CO LTD
  • US20250310201A1 patent drawing
  • US20250310201A1 patent drawing
  • US20250310201A1 patent drawing

AI summary

A method for scheduling a bandwidth of a cloud phone network is provided. The specific implementation includes: sorting current bandwidths of multiple cloud phones in a descending order; in response to detecting that a bandwidth of a switch exceeds a predetermined threshold, generating a speed-limited table based on current bandwidths of a predetermined number of target cloud phones ranked at top of the sorted current bandwidths; and applying speed limits to the target cloud phones according to the speed-limited table