Proxy Server Load Detection for Software Distribution Scheduling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing device management systems struggle to manage software distribution schedules effectively, particularly when the load on proxy servers exceeds their capacity, leading to potential software distribution failures.
Innovation Solution
An information processing apparatus equipped with a proxy server, a distribution schedule management unit, a load detection unit, and a notification unit, which acquires distribution schedules, detects high load periods on the proxy server, and notifies the software distribution system to adjust schedules and prevent overload.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If software distribution is performed to multiple network devices via the proxy server, then the number of devices that can be managed is improved, but the load on the proxy server exceeds its processing capacity
Solution Approach 1:
The system performs preliminary actions by acquiring distribution schedules from the software distribution system before actual software distribution occurs. The load detection unit then analyzes these schedules to detect time periods when the proxy server would be overloaded, allowing the software distribution system to adjust schedules in advance and avoid exceeding proxy server capacity.
Solution Approach 2:
The system implements feedback by having the load detection unit continuously monitor proxy server load based on distribution schedules, and by enabling the software distribution system to receive this load information and adjust its distribution schedules accordingly. This closed-loop feedback mechanism ensures that the proxy server does not become overloaded while maintaining the ability to manage multiple devices.
2Productivity
If the proxy server processes communication from multiple network devices simultaneously, then the productivity of software distribution is improved, but the proxy server becomes overloaded and distribution fails
Solution Approach 1:
The system performs preliminary analysis of distribution schedules to identify time periods when the proxy server would handle excessive communication loads. By detecting these high-load periods in advance, the system enables the software distribution system to reschedule operations to times when the proxy server has sufficient capacity, maintaining both productivity and reliability.
Solution Approach 2:
The system dynamically adjusts software distribution schedules based on real-time load detection results. The software distribution system can modify distribution timing, grouping, or sequencing operations to match the proxy server's available capacity, ensuring that communication stability is maintained while still achieving efficient software distribution across multiple devices.
Data Source
AI summary
An information processing apparatus comprising a proxy server configured to relay communication between a network device and a software distribution system configured to provide software distribution services to the network device, is configured to acquire a distribution schedule of the network device, which is the target of the software distribution service and is configured to perform communication via the proxy server, from the software distribution system; detect time periods during which a predetermined load or higher is applied to the proxy server based on the distribution schedule by communication performed with a plurality of the network devices via the proxy server; and perform a notification to the software distribution system based on the result of the detection.


