Hybrid Drive Dirty Data Synchronization Timing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Hybrid drives face challenges in determining when to copy data from smaller capacity flash memory drives to larger capacity hard drives, leading to user frustration and performance issues due to interference with device usage and power saving modes.
Innovation Solution
A system that indicates when to synchronize 'dirty data' between the performance and base parts of a hybrid drive, based on priority levels and thresholds, to minimize interference with user activity and power saving modes, using an I/O module to manage data storage and transfer within the drive.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is frequently synchronized from flash memory to hard drive, then data consistency is improved, but user noticeable delays and performance interference increase
Solution Approach 1:
The system performs preliminary actions by proactively copying data from flash memory to hard drive before the flash memory becomes full, based on predicted future write patterns and available space. This prevents future synchronization delays by preparing storage capacity in advance, resolving the contradiction between maintaining data consistency and avoiding user noticeable delays.
2Reliability
If data synchronization is performed continuously, then data consistency between parts is improved, but power consumption increases
Solution Approach 1:
The system implements periodic action by scheduling data synchronization operations at specific intervals or under specific conditions (such as when the device is next awakened from sleep mode), rather than continuously. The controller monitors flash memory usage and triggers synchronization only when necessary, based on predicted write patterns and current power state, thereby maintaining data consistency while minimizing power consumption.
3Reliability
If data is pre-copied to hard drive, then power saving mode performance is improved, but device complexity increases
Solution Approach 1:
The system uses feedback mechanisms by continuously monitoring flash memory usage, analyzing write pattern statistics, and predicting future data writes. This feedback loop enables the controller to make intelligent decisions about when and what data to pre-copy to the hard drive, optimizing power saving mode performance without requiring overly complex control mechanisms. The controller adjusts its behavior based on actual usage patterns observed over time.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A hybrid drive includes multiple parts: a performance part (e.g., a flash memory device) and a base part (e.g., a hard disk drive). A drive access system, which is typically part of an operating system of a computing device, issues input/output (I/O) commands to the hybrid drive to store data to and retrieve data from the hybrid drive. Some data can be stored in one part but not the other, and this data can be synchronized with (e.g., copied to) the other part at various times. The drive access system provides indications to the hybrid drive of when to synchronize data in one part with the other part. These indications are made so that potential interference with use of the device by the user and/or power saving modes of the device due to the synchronization is reduced.