Staggered Application Update Distribution for Server Load Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current application update methods do not consider the load on the update providing server, leading to server overload and requiring managers to wait for low-load times, typically early morning, for updates.
Innovation Solution
The solution involves setting a unique update start time for each device by receiving a randomly selected value within a predetermined range from the update providing server, calculating an update time by adding this value to the update open time, and executing the update only after this calculated time, thereby distributing the load and eliminating the need for managers to wait for specific update times.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If updates are executed at a fixed update open time for all devices, then update management is simplified, but server overload occurs due to concentrated access
Solution Approach 1:
The patent segments the concentrated update traffic by dividing all devices into multiple groups, each group executing updates at different time slots after the update open time. This segmentation distributes the load on the server while maintaining centralized update management through the update open time parameter.
2Reliability
If updates are delayed to low-load times (e.g., dawn), then server overload is prevented, but update execution time is extended
Solution Approach 1:
The patent implements periodic action by scheduling updates in multiple time slots distributed after the update open time. Instead of waiting for a single low-load period, updates are executed periodically across different devices at different times, reducing total update execution time while preventing server overload.
3Reliability
If managers wait for update open time to execute updates, then server overload is avoided, but productivity is reduced due to waiting
Solution Approach 1:
The patent applies preliminary action by pre-determining the update open time and distributing time slot information to all devices in advance. Devices automatically execute updates at their assigned times without requiring managers to wait or manually trigger updates, improving productivity while maintaining server load management.
4Stability of the object's composition
If all devices execute updates simultaneously at update open time, then update consistency is ensured, but server access is concentrated causing overload
Solution Approach 1:
The patent segments simultaneous updates into staggered time slots while maintaining update consistency through centralized control of the update open time parameter. All devices receive the same update content but execute at different times, reducing server access concentration while ensuring consistent updates across the system.
Data Source
AI summary
Provided is an apparatus for executing an update, which executes an update of a specific application installed in a device, the apparatus including: a predetermined value receiving unit configured to receive information on a randomly selected value among values within a predetermined range from an update providing server; an open date receiving unit configured to receive information on an update open time from the update providing server; an update time calculating unit configured to calculate an update time of the specific application by using the received information on the randomly selected value and on the update open time; an update information receiving unit configured to receive update information about the specific application after the calculated update time; and an update executing unit configured to execute an update of the specific application by using the received update information.


