Staggered Data Update Mechanism for Server Load Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data update techniques lead to increased server and network load when multiple devices access updated data simultaneously, causing congestion and inefficiency.
Innovation Solution
An information processing apparatus and method that allows devices to acquire and store updated data at different times within a predetermined maximum standby period, reducing the load on servers and networks by dispersing access times and enabling data updates only upon receipt of notification or at scheduled times.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If devices concurrently access updated data at predetermined time, then data synchronization is achieved, but server and network load increases
Solution Approach 1:
The system performs preliminary actions by notifying devices of upcoming updates in advance, allowing devices to prepare for updates at staggered times rather than simultaneously. The notification mechanism provides update information including version details and timing, enabling devices to schedule their data acquisition at different moments while still achieving eventual synchronization.
Solution Approach 2:
The system introduces dynamic timing mechanisms where each device determines its own data acquisition time based on notification received, rather than using a fixed simultaneous update time. This dynamic approach allows devices to spread out their access to the server, reducing peak load while maintaining update consistency across the system.
2Power
If devices acquire updated data at different times, then server load is reduced, but data consistency across devices becomes problematic
Solution Approach 1:
The system employs feedback mechanisms where devices report their update status and version information back to the server. The server tracks which devices have received notifications and which have actually updated their data, allowing it to manage the update process systematically and ensure all devices eventually reach the same data state.
Solution Approach 2:
The update process occurs in periodic phases: notification phase, waiting phase, and execution phase. Devices receive notifications, wait for determined periods, then execute updates at their own timing. This periodic structure ensures that while individual devices update at different times, the overall system progresses through consistent stages, maintaining data consistency.
Data Source
AI summary
An information processing apparatus includes a communication unit, a storage, and a controller. The communication unit is capable of communicating with a server. The storage is capable of storing data used for predetermined processing. The controller is capable of controlling the communication unit to receive notification information from the server, the notification information containing current version information and updated version information, the current version information indicating a current version of the data, the updated version information indicating an updated version of the current version of the data, and acquire the updated version from a predetermined storage location after waiting for a standby time optionally determined within a predetermined maximum standby time. Further, the controller is capable of controlling the storage to update the stored data to the acquired updated version after an elapse of the maximum standby time.


