Hybrid SSD HDD Cache Management for Access Speed
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional data storage systems face challenges in achieving high access speed and efficiency due to the combination of expensive high-speed storage media and inexpensive low-speed media, leading to increased manufacturing costs when using SSDs as replacements for HDDs in file servers.
Innovation Solution
Implementing an information processing apparatus with a solid-state drive (SSD) as a cache for a hard disk drive (HDD), utilizing a driver to manage data transfer between the two storage media by reserving cache areas and managing data in units of blocks, thereby optimizing access speed and efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If SSDs are used in place of all HDDs in a file server, then access speed is improved, but manufacturing cost greatly increases
Solution Approach 1:
The storage system is segmented into two distinct layers: SSDs serving as cache storage and HDDs serving as bulk storage. This segmentation allows each storage type to be used for its optimal purpose - SSDs for frequently accessed data requiring high speed, and HDDs for archival data where cost is more critical. The file server thus achieves high access speed for active data while maintaining cost-effectiveness for overall storage capacity.
Solution Approach 2:
Different storage media are assigned to different functional roles within the system. SSDs are deployed specifically in the cache layer where high speed is locally required, while HDDs are deployed in the bulk storage layer where cost-effectiveness is locally prioritized. This local quality assignment optimizes performance where needed while controlling costs elsewhere in the system.
2Productivity
If a plurality of data storage media of different characteristics are combined, then storage capacity and access speed are improved, but data transfer efficiency between media becomes a challenge
Solution Approach 1:
The patent introduces a storage management unit as an intermediary component that coordinates data transfer between SSD cache and HDD bulk storage. This mediator handles the complexity of cross-media data operations, optimizing transfer efficiency and managing the interface between different storage types. The management unit abstracts the complexity from users while maximizing the benefits of the hybrid storage architecture.
Solution Approach 2:
Data is pre-loaded from HDD bulk storage into SSD cache storage anticipating future access needs. By performing preliminary data transfer actions based on access patterns and predictions, the system proactively prepares hot data in the high-speed cache before actual access occurs, thereby reducing latency and improving overall data transfer efficiency between the two media types.
Data Source
AI summary
According to one embodiment, an information processing apparatus includes a memory includes a buffer area, a first storage, a second storage and a driver. The buffer area is reserved in order to transfer data between the driver and a host system that requests for data writing and data reading. The driver is configured to write data into the second storage and read data from the second storage in units of predetermined blocks using the first storage as a cache for the second storage. The driver is further configured to reserve a cache area in the memory, between the buffer area and the first external storage, and between the buffer area and the second storage. The driver is further configured to manage the cache area in units of the predetermined blocks.


