SSD Data Storage Eliminating Cache Layer Redundancy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage systems using a hierarchical structure face issues of data inconsistency, redundancy, reliability, design complexity, and increased operation and maintenance costs due to the use of cache and data layers, particularly when power failures occur.

Innovation Solution

Storing data directly in a solid state disk (SSD) to ensure consistency, reduce redundancy, and simplify system design, thereby avoiding the need for data reloading and subsequent increased external requests and maintenance costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a hierarchical structure with Cache Layer and Data Layer is used, then data access speed is improved, but data consistency cannot be ensured

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

Solution Approach 1:

The patent extracts the Cache Layer from the hierarchical structure and eliminates it, using only the Data Layer with SSD storage. This removes the source of data inconsistency while maintaining acceptable access speeds through SSD's inherent performance characteristics.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent merges the functions of Cache Layer and Data Layer into a single unified storage layer using SSD. This consolidation eliminates the synchronization problems between layers while preserving the benefits of both caching and persistent storage.

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If a Cache Layer is used to cache frequently accessed data, then data access efficiency is improved, but data redundancy increases

Engineering Contradiction:
Improvedata access efficiencyVSAvoiddata redundancy
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent removes the Cache Layer that was creating redundant data copies, relying instead on SSD's high-speed access capabilities to provide efficient data retrieval without duplication.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent eliminates the need for copying data to a cache layer by using SSD's direct access capabilities, thereby avoiding redundant data storage while maintaining access efficiency.

Inventive Principle:
Principle #26Copying

3Speed

If a Cache Layer using volatile memory is used, then data access speed is improved, but reliability deteriorates due to data loss on power failure

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

Solution Approach 1:

The patent extracts and removes the volatile Cache Layer from the system, eliminating the reliability issue of data loss on power failure while maintaining access speed through SSD performance.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the storage medium parameter from volatile memory to non-volatile SSD storage, thereby improving data persistence while maintaining acceptable access speeds through the SSD's high-performance characteristics.

Inventive Principle:
Principle #35Parameter changes

4Adaptability or versatility

If a hierarchical structure with multiple layers is used, then data access flexibility is improved, but system complexity increases

Engineering Contradiction:
Improvedata access flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent removes the Cache Layer from the hierarchical structure, simplifying the system architecture to a single Data Layer while retaining data access flexibility through SSD's capabilities.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent merges multiple storage layers into a single unified SSD-based storage layer, reducing system complexity while maintaining data access flexibility through the SSD's high-performance random access capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8738839B2Method and device for storing data in solid state disk (SSD) and storage medium storing programs to perform the method
Publication Date: 2014.05.27 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US8738839B2 patent drawing
  • US8738839B2 patent drawing
  • US8738839B2 patent drawing

AI summary

The invention discloses a method for storing data and a device of implementing the same. The method comprises receiving a request for storing data sent by a user and storing the data to an SSD according to the received request. The device comprises a request receiving module used to receive the request storing data and an SSD storage module used to store the data to an SSD according to the received request. The invention ensures consistency of data storage by storing data to an SSD according to the received request, thereby reducing data redundancy caused by using a cache layer to cache the data in the prior art. Additionally, the use of a single layer of an SSD to store data avoids the need of reloading data in the cache layer once a machine is power-down, thereby reducing the complexity of system design and the cost of operation and maintenance.