Software Download Cap Management for Network Load Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing software distribution systems face challenges in managing network load during concurrent updates by multiple users, leading to potential throughput reductions, as they lack effective mechanisms to limit concurrent downloads based on user licenses and network capacity.
Innovation Solution
A software providing apparatus with a decision unit that sets a cap on the number of concurrent users allowed to download updates, using a permission unit to manage downloads based on the cap, ensuring network load is within manageable limits by referencing license information and update logs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple users concurrently download update modules from the software providing operator, then software updates can be performed by all users, but network load increases and throughput is reduced
Solution Approach 1:
A local server is introduced as an intermediary between the software providing operator's server and the multiple users. The local server stores update modules and distributes them to users, mediating the data flow to reduce the load on the external network while enabling concurrent updates. This intermediary approach allows users to download from the local server rather than directly from the remote server, thereby reducing network load and improving update efficiency.
2Loss of energy
If a local server is installed in the office to reduce network load, then throughput is maintained, but device complexity increases
Solution Approach 1:
The local server is designed to perform multiple functions: storing update modules, distributing them to users, and managing download permissions based on license information. By consolidating these functions into a single multi-functional device, the system reduces overall complexity compared to having separate dedicated components for each function. The local server universally handles various update distribution scenarios while maintaining network efficiency.
3Ease of operation
If the number of concurrent downloads is unlimited, then all users can update simultaneously, but network throughput is reduced due to overload
Solution Approach 1:
The system dynamically adjusts the number of concurrent download permissions based on network conditions and license information. Rather than allowing unlimited concurrent downloads, the local server monitors network load and selectively grants download permissions to maintain optimal throughput. This dynamic control mechanism ensures that download accessibility is maintained while preventing network overload, as the system adaptively manages concurrent connections based on current conditions.
Data Source
AI summary
A software providing apparatus includes a decision unit and a permission unit. The decision unit decides a cap on the number of users permitted to concurrently perform download in a customer having multiple users who use software. The cap is decided when a request related to download via a network is received from one of the multiple users in the customer. The permission unit permits the user having transmitted the request to perform the download of the software if the number of users currently performing the download in the customer is smaller than the cap decided by the decision unit.


