Removable SSD Cache for HDD Storage Controller

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The disparity in processing speed between central processing units (CPUs) and hard disk drives (HDDs) leads to delays and increased power consumption, and existing solid state drives (SSDs) are not cost-effective for replacement due to being soldered to printed circuit boards.

Innovation Solution

A hybrid data storage apparatus that combines a HDD as main memory with removable SSDs, utilizing a storage controller to optimize caching operations based on the type and capacity of SSDs inserted, allowing for easy modification of memory capacity and efficient data retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If HDDs are used for data storage, then cost-effectiveness is maintained, but access speed is slow causing processing delays

Engineering Contradiction:
Improveaccess speedVSAvoidprocessing speed
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The data storage system is segmented into two distinct components: a high-speed SSD cache layer and a high-capacity HDD storage layer. The storage controller divides data access operations between these layers, with frequently accessed data stored in the SSD cache and less frequently accessed data residing in the HDD storage, thereby achieving both fast access speeds and cost-effective large-capacity storage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A storage controller acts as an intermediary between the CPU and the HDD, managing data transfer operations. The controller includes a buffer memory that temporarily holds data during transfer operations, optimizing the data flow between the high-speed CPU and the slower HDD, thereby reducing processing delays.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If SSDs are used to replace HDDs, then access speed and reliability are improved, but cost-effectiveness decreases due to soldered construction

Engineering Contradiction:
ImprovereliabilityVSAvoidrepairability
Core Design Contradiction:
ReliabilityVSEase of repair

Solution Approach 1:

The storage system is segmented into a removable SSD cache component and a fixed HDD storage component. The SSD cache is designed as a separate, removable module that can be easily replaced without affecting the HDD or requiring de-soldering operations, combining the reliability benefits of SSDs with the ease of repair characteristic of removable components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The SSD cache is extracted as a separate, removable component from the storage system. This allows the SSD to be easily removed and replaced when failed or upgraded, eliminating the need for complex de-soldering operations while maintaining the high reliability and performance benefits of solid-state storage.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If SSD cache capacity is increased, then caching efficiency is improved, but device complexity increases due to multiple coupling interfaces

Engineering Contradiction:
Improvecaching efficiencyVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The storage controller is designed with universal coupling interfaces that can accommodate SSD cache devices of various capacities and configurations. The same basic interface design handles different SSD sizes, allowing the system to adapt to different caching requirements without requiring multiple specialized interface designs, thereby managing complexity while enabling flexible cache capacity expansion.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8762637B2Data storage apparatus with a HDD and a removable solid state device
Publication Date: 2014.06.24 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US8762637B2 patent drawing
  • US8762637B2 patent drawing
  • US8762637B2 patent drawing

AI summary

According to an example, a data storage apparatus may include a non-volatile primary storage medium, a coupling interface to removably receive a non-volatile solid state device, a communication line connected to the non-volatile primary storage medium and the coupling interface, and a storage controller connected to the communication line. The storage controller may determine a memory type of the non-volatile solid state device, cache a first type of data in the non-volatile solid state device in response to a determination that the non-volatile to solid state device is of a first memory type, and cache a second type of data in the non-volatile solid state device in response to a determination that the non-volatile solid state device is of a second memory type, in which the second type of data differs from the first type of data.