Hybrid Storage Cache Distribution for SSD Lifespan

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic devices face challenges in improving data access speed, as traditional Hard Disk Drives have high capacity but slow access times, while Solid State Disks offer fast access but are expensive and have limited write counts, and RAMDisks provide fast access but data is lost upon power loss.

Innovation Solution

An electronic device comprising a first storage unit (RAMDisk) as a cache, a second storage unit (HDD or SSHD), and a control unit that calculates and applies a ratio to distribute data based on storage capacities, using a Hybrid Hinting program to optimize data storage and retrieval, prioritizing data based on access frequency and cache volume to enhance performance and extend SSD lifespan.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is stored in RAMDisk for fast access, then data access speed is improved, but data is lost upon power loss

Engineering Contradiction:
Improvedata access speedVSAvoiddata persistence
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent combines RAMDisk and SSD into a hybrid storage system where RAMDisk provides fast access for frequently accessed data while SSD provides persistent storage. The system merges the speed advantage of RAMDisk with the reliability of SSD to resolve the contradiction between fast access and data persistence.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces an intermediary mechanism (hybrid hinting program and control unit) that manages data distribution between RAMDisk and SSD. This intermediary copies critical data from SSD to RAMDisk based on access patterns, providing both fast access when needed and persistent storage in SSD as backup.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If data is stored in Solid State Disk for fast access, then data access speed is improved, but write count is limited and cost increases

Engineering Contradiction:
Improvedata access speedVSAvoidwrite count capacity
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent segments the storage system into two parts: RAMDisk for frequently accessed data requiring high speed and SSD for persistent storage. By dividing the storage function, the system reduces write operations to SSD, preserving its limited write count while maintaining fast access for critical data through RAMDisk.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by assigning different storage characteristics to different data types. Frequently accessed data is placed in RAMDisk with high write endurance, while less frequently accessed data resides in SSD. This localized optimization ensures SSD is not overwhelmed by excessive write operations.

Inventive Principle:
Principle #3Local quality

3Quantity of substance

If data is stored in Hard Disk Drive for high capacity, then storage capacity is improved, but data access speed deteriorates

Engineering Contradiction:
Improvestorage capacityVSAvoiddata access speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The patent uses RAMDisk as an intermediary layer between the processing unit and Hard Disk Drive. Frequently accessed data is cached in RAMDisk, providing fast access without requiring frequent reads from the slow HDD. This intermediary cache resolves the speed-capacity contradiction by handling hot data in fast memory while cold data remains in high-capacity HDD.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9804968B2Storage system and data writing method
Publication Date: 2017.10.31 ACER INC
  • US9804968B2 patent drawing
  • US9804968B2 patent drawing
  • US9804968B2 patent drawing

AI summary

An electronic device includes a first storage unit, a second storage unit and a control unit. The first storage unit stores the cache of the data. The second storage unit stores the data. The control unit calculates a first ratio of the cache corresponding to the data according to the capacity of the first storage unit. The control unit sends a distribution signal to the processing unit when the control unit reads the data from the second storage unit. The processing unit obtains a first distribution result corresponding to the cache according to the first ratio, and stores the cache to the first storage unit according to the first distribution result.