Server Load Management via Dynamic Transmission Timing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems face challenges in managing concurrent data uploads from multiple devices to a server, leading to increased load and potential failures due to inadequate timing adjustments for data transmission.
Innovation Solution
A management apparatus that calculates and adjusts the transmission time for each device based on its data type and identification information, estimating server load and applying correction values to prevent temporary overload by shifting transmission times when necessary.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple devices transmit data to the server concurrently, then data exchange efficiency is improved, but server load increases and connection failures occur
Solution Approach 1:
The server calculates and transmits corrected transmission times to devices in advance, before actual data transmission occurs. This preliminary timing adjustment prevents concurrent connection attempts and load spikes, allowing devices to transmit data at optimized times without causing server overload or connection failures.
Solution Approach 2:
The server monitors reception times of data sets from devices and uses this feedback information to calculate and adjust future transmission times. By continuously adapting transmission schedules based on actual reception patterns, the system maintains efficient data exchange while preventing server overload and connection failures.
2Reliability
If transmission timing is adjusted for each device, then server load is reduced, but transmission time calculation complexity increases
Solution Approach 1:
Each device autonomously manages its own transmission timing by receiving corrected transmission times from the server and using them to schedule data uploads. The devices independently adjust their transmission schedules without requiring complex centralized coordination, simplifying the overall system architecture while effectively managing server load.
3Reliability
If transmission time is corrected by adding correction value, then server overload is prevented, but data transmission delay increases
Solution Approach 1:
The server dynamically adjusts transmission timing parameters by calculating correction values based on current server load conditions and data reception patterns. This parameter optimization ensures that transmission times are shifted only when necessary to prevent overload, minimizing unnecessary delays while maintaining efficient data exchange when server capacity allows.
Data Source
AI summary
A management apparatus receives a data set from a target device that is one of a plurality of devices, the data set including a data type, a data body, and identification information of the target device; each time the data set is received, calculates scheduled transmission time for the target device based on reception time of the data set and on the identification information and the data type; estimates a load of the management apparatus at the scheduled transmission time based on the scheduled transmission time and on next transmission time of the data set for the plurality of devices other than the target device; and in a case where the load is higher than a particular level, transmit, to the target device, corrected transmission time as next transmission time for the target device, the corrected transmission time being obtained by adding a correction value to the scheduled transmission time.


