SSD Data Storage Eliminating Cache Layer Redundancy
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If a Cache Layer is used to cache frequently accessed data, then data access efficiency is improved, but data redundancy increases
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.
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.
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
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.
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.
4Adaptability or versatility
If a hierarchical structure with multiple layers is used, then data access flexibility is improved, but system complexity increases
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.
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.
Data Source
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.


