Storage Controller Data Routing by Size Threshold
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods lack effective solutions for improving overall system speed by writing data in random access memory instead of storage devices, as existing approaches are not concrete or efficient.
Innovation Solution
A method that determines whether write-requested data size is greater or less than a threshold, writing it in the storage device or random access memory respectively, with location information stored in the memory for indexing purposes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If data is written in random access memory instead of storage device, then system operating speed is improved, but memory capacity is consumed
Solution Approach 1:
The patent applies local quality by differentiating storage locations based on data size characteristics. Small data (≤threshold) is stored in high-speed random access memory, while large data (>threshold) is stored in storage device. This localized optimization of storage medium selection resolves the contradiction by matching data size with appropriate storage speed and capacity characteristics.
Solution Approach 2:
The patent uses parameter changes by introducing a size threshold parameter that determines the storage location. By changing the storage medium parameter (RAM vs storage device) based on the data size parameter, the system optimizes both speed and capacity utilization dynamically.
2Quantity of substance
If data is written in storage device, then memory capacity is preserved, but system operating speed deteriorates
Solution Approach 1:
The patent applies local quality by differentiating storage locations based on data size characteristics. Small data (≤threshold) is stored in high-speed random access memory, while large data (>threshold) is stored in storage device. This localized optimization of storage medium selection resolves the contradiction by matching data size with appropriate storage speed and capacity characteristics.
Solution Approach 2:
The patent uses parameter changes by introducing a size threshold parameter that determines the storage location. By changing the storage medium parameter (RAM vs storage device) based on the data size parameter, the system optimizes both speed and capacity utilization dynamically.
3Productivity
If index management is implemented, then data retrieval efficiency is improved, but device complexity increases
Solution Approach 1:
The patent applies segmentation by dividing the index management function into two parts: the host device maintains the index structure (object identifier to address mapping), while the storage device executes retrieval operations. This segmentation reduces device complexity at the storage device while maintaining high retrieval efficiency through centralized index management at the host.
Solution Approach 2:
The patent uses an intermediary approach by introducing the host device as a mediator between the object identifier and the storage device. The host device translates object identifiers to addresses using the index, then communicates with the storage device. This intermediary layer improves retrieval efficiency while keeping the storage device relatively simple.
Data Source
AI summary
A method of controlling a storage device and a random access memory includes, when a size of write-requested data is greater than a threshold, writing the write-requested data in the storage device and writing an address of the storage device in which the write-requested data is written in the random access memory. When the size of the write-requested data is smaller than or equal to the threshold, the write-requested data is written in the random access memory. The threshold is correlated to a size greater than a size of an area allocated to store the address in the random access memory.


