Game Terminal Storage Access Control for Synchronization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Applications designed for a specific storage access speed may experience inconsistency in data processing when executed on devices with different storage access speeds, leading to potential errors and communication timeouts in online game systems.
Innovation Solution
A game terminal is configured to estimate storage access times using an emulation model compatible with older generation storage, approximating access times to maintain synchronization between terminals with varying storage speeds, and adjusts access times to prevent inconsistencies.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data processing is synchronized with storage access speed, then processing consistency is maintained, but processing speed is limited by the slowest storage
Solution Approach 1:
The system performs preliminary actions by predicting storage access times using emulation models before actual data processing occurs. The prediction unit estimates how long storage operations will take, allowing the system to pre-arrange processing schedules and avoid idle waiting time, thus maintaining consistency without being bottlenecked by slow storage operations
Solution Approach 2:
The system changes parameters by dynamically adjusting processing timing based on predicted storage access characteristics. Instead of using fixed synchronization intervals, the system modifies processing schedules according to emulated storage performance parameters, enabling faster processing while maintaining data consistency through adaptive timing adjustments
2Productivity
If storage access speed is increased, then data processing efficiency improves, but compatibility with applications designed for slower storage deteriorates
Solution Approach 1:
The system creates a virtual copy of the original storage environment through emulation models. These models replicate the access patterns and timing characteristics of slower storages that applications were designed for, allowing high-speed physical storage to be used while presenting a compatible interface to legacy applications, thus maintaining both speed and compatibility
Solution Approach 2:
The prediction unit acts as an intermediary layer between the high-speed storage and applications. It translates between the actual fast storage operations and the expected timing of slower storages, mediating the interaction so that applications run on modern fast storage without modification while maintaining their original performance characteristics
3Speed
If storage access time is reduced, then system response time improves, but synchronization with communication between terminals deteriorates
Solution Approach 1:
The system performs preliminary prediction of storage access times to determine optimal communication timing. By calculating expected access durations in advance using emulation models, the system can schedule inter-terminal communications to occur at predictable moments, ensuring synchronization is maintained even though actual storage operations complete much faster than traditional speeds
Solution Approach 2:
The system dynamically adjusts communication timing based on predicted storage access patterns. Rather than using fixed synchronization intervals, the system adapts communication schedules in real-time according to emulated storage performance, allowing fast storage operations to complete while maintaining precise synchronization with network communications through flexible, dynamic timing adjustments
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Disclosed is a new type game terminal (10a) which comprises a storage access control unit (38). This storage access control unit (38) accesses a new type storage (20) in response to access requests from an AP that performs synchronization on the basis of the speed of access to an old type storage (22). Subsequently, the time required for accessing the old type storage (22) is estimated on the basis of the evaluation function for calculating the required time. The storage access control unit then performs adjustment such that a time difference between the actual time required for accessing the new type storage (20) and the estimated required time is made up for data processing of the AP.