Dynamic Download Probability Control for Server Congestion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High concurrency in information packet downloads leads to server congestion and increased bandwidth costs due to simultaneous downloads by a large number of users, resulting in slower download speeds.

Innovation Solution

An information packet download method that adjusts the probability of downloading based on download environment information, including available bandwidth and user activity, to control when clients can download, thereby preventing peak bandwidth usage and server overload.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple users download the application simultaneously, then the download functionality is provided to all users, but the server bandwidth is excessively occupied causing server congestion and slower download speeds

Engineering Contradiction:
Improvedownload throughputVSAvoidserver congestion
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent implements periodic action by introducing time-based throttling mechanisms that control download rates during peak concurrency periods. The server dynamically adjusts download permissions and rates in periodic intervals based on current load conditions, allowing downloads to proceed in controlled waves rather than simultaneous unrestricted access, thereby preventing server congestion while maintaining overall download throughput.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent applies parameter changes by dynamically modifying download parameters such as bandwidth allocation, download rates, and concurrency limits based on real-time server load conditions. When server congestion is detected, the system changes parameters to reduce the number of active downloads or throttle their speeds, thereby resolving the contradiction between maintaining download productivity and preventing server congestion.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If multiple users download the application simultaneously, then all users can obtain the update, but the peak bandwidth occupied increases resulting in higher enterprise costs

Engineering Contradiction:
Improvenumber of downloadsVSAvoidbandwidth cost
Core Design Contradiction:
Quantity of substanceVSLoss of energy

Solution Approach 1:

The patent implements dynamics by making the download system adaptive and flexible rather than static. The server continuously monitors bandwidth usage and download concurrency, dynamically adjusting the number of allowed simultaneous downloads and their respective rates. This dynamic control ensures that the maximum number of users can receive updates over time while optimizing bandwidth utilization to reduce peak costs, thereby resolving the contradiction between quantity of downloads and bandwidth cost.

Inventive Principle:
Principle #15Dynamics

3Reliability

If the download probability is controlled based on environment information, then server overload is prevented, but the download process becomes more complex

Engineering Contradiction:
Improveserver stabilityVSAvoiddownload control mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies feedback by implementing a closed-loop control system that continuously monitors server load, bandwidth usage, and download progress, then uses this feedback to dynamically adjust download probabilities and permissions. The system receives feedback from the environment (server status, network conditions) and automatically adjusts its behavior accordingly, maintaining server stability through probabilistic control while using standardized feedback mechanisms to manage the complexity of the download control process.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11146660B2Information packet download method for preventing high concurrency, electronic device and storage medium
Publication Date: 2021.10.12 ZHANGYUE TECH CO LTD
  • US11146660B2 patent drawing
  • US11146660B2 patent drawing
  • US11146660B2 patent drawing

AI summary

Disclosed are an information packet download method for preventing high concurrency, an electronic device, and a non-volatile computer readable storage medium. The method includes: adjusting a current probability of downloading an information packet based on download environment information; receiving an information packet query request for downloading the information packet from a client, and determining whether to allow the client to download the information packet based on the current probability and the information packet query request; and when it is determined to allow the client to download the information packet, sending a download instruction to the client in response to the information packet query request, to make the client download the information packet.