Cloud Phone Bandwidth Scheduling with Targeted Rate Limits
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Adaptability or versatility
If multiple tenants simultaneously download resources, then network resource access is enabled, but network congestion occurs and service availability is affected
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.
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.
Data Source
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


