Storage Controller Data Routing by Size Threshold

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvesystem operating speedVSAvoidmemory capacity
Core Design Contradiction:
SpeedVSQuantity of substance

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If data is written in storage device, then memory capacity is preserved, but system operating speed deteriorates

Engineering Contradiction:
Improvememory capacityVSAvoidsystem operating speed
Core Design Contradiction:
Quantity of substanceVSSpeed

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If index management is implemented, then data retrieval efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvedata retrieval efficiencyVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10083116B2Method of controlling storage device and random access memory and method of controlling nonvolatile memory device and buffer memory
Publication Date: 2018.09.25 SAMSUNG ELECTRONICS CO LTD
  • US10083116B2 patent drawing
  • US10083116B2 patent drawing
  • US10083116B2 patent drawing

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.