Download Managing Tool Connection Thresholds

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Servers used for software downloads often become overloaded due to multiple connections from download aids, leading to potential denial of service attacks, necessitating a cost-effective solution to manage connections effectively.

Innovation Solution

A method and system that utilize a download managing tool to preset a threshold for allowable connections per client, track active connections, and adjust thresholds based on total server load, allowing or denying connections to prevent server overload by assigning unique IDs and monitoring connection activity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If download aids use multiple connections to accelerate file downloads, then download speed is improved, but server overload occurs leading to denial of service

Engineering Contradiction:
Improvedownload speedVSAvoidserver availability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent segments the connection management by introducing a threshold parameter that divides the unlimited connection capacity into manageable portions. Each client is allowed up to a predetermined threshold number of connections, which segments the overall connection load and prevents any single client from overwhelming the server while still allowing parallel downloads.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the connection parameter from unlimited to threshold-limited. By modifying the connection parameter to include a maximum threshold value, the system controls the number of simultaneous connections per client, thereby preventing server overload while maintaining efficient parallel downloads within the allowed threshold.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If a threshold limit on connections is imposed, then server overload is prevented, but download efficiency decreases

Engineering Contradiction:
Improveserver availabilityVSAvoiddownload efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces dynamic threshold adjustment based on server load conditions. The threshold is not fixed but can be adjusted according to the current state of the server, allowing the system to optimize between server protection and download efficiency dynamically. When server load is low, higher thresholds can be permitted; when load is high, thresholds are reduced to prevent overload.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms to monitor server load and client connection status. This feedback information is used to adjust the threshold dynamically and to manage connection requests, ensuring that the threshold enforcement adapts to real-time conditions to minimize impact on download efficiency while maintaining server availability.

Inventive Principle:
Principle #23Feedback

3Reliability

If connection tracking and threshold enforcement is implemented, then server overload is minimized, but system complexity increases

Engineering Contradiction:
Improveserver availabilityVSAvoidconnection management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service mechanisms where the download managing tool automatically tracks connections and enforces thresholds without requiring complex external management systems. The tool autonomously monitors connection counts, identifies clients, and manages connection requests based on predefined thresholds, reducing the need for complex administrative overhead.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The download managing tool acts as an intermediary between clients and the server. It sits in the connection path, tracking client connections and enforcing thresholds before requests reach the server. This intermediary role simplifies server-side complexity by centralizing connection management logic in a dedicated tool that handles the complexity of tracking and enforcement.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10554730B2Managing download requests received to download files from a server
Publication Date: 2020.02.04 KYNDRYL INC
  • US10554730B2 patent drawing
  • US10554730B2 patent drawing
  • US10554730B2 patent drawing

AI summary

A method and system of managing downloads of a file from a server. A determination is made of whether or not a number of current connections between a client and the server is less than a preset threshold number, exceeding one, of allowable concurrent connections with the server. If the determination is that the number of current connections is less than the preset threshold number, responsive to a request by the client to download the file pursuant to another connection between the client and the server, the computer establishes the other connection between the client and the server and downloads the file to the client via the other connection. If the determination is that the number of current connections is at least the preset threshold number, the computer denies a request by the client to download the file from the server using another connection between the client and the server.