Storage Control Device Multi-Channel Instruction Reassembly

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face an excessive increase in system scale when extending to secure redundancy, particularly when configuring SSDs in RAID 5 or 6, leading to a compromise in operation speed.

Innovation Solution

A storage control device that processes and reassembles access instructions across multiple channels, using a high-speed interface like USB 3.1 for communication with a host and lower-speed interfaces like SATA for data distribution among SSDs, employing a striping process to maintain operation speed while preventing system scale expansion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If storage devices are configured in RAID 5 or 6 to secure redundancy, then reliability is improved, but system scale excessively increases

Engineering Contradiction:
ImproveredundancyVSAvoidsystem scale
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the storage system into multiple independent channels, each handling a subset of storage devices. This segmentation allows redundancy to be implemented within each channel independently, reducing the overall system scale while maintaining reliability through distributed redundancy management across multiple channels.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a multi-channel dimension to the storage system architecture. By organizing storage devices and access instructions across multiple channels rather than a single flat structure, the system achieves redundancy without proportionally increasing system scale, as each channel operates semi-independently with its own resource management.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If storage devices are configured in RAID 5 or 6 to secure redundancy, then reliability is improved, but operation speed deteriorates

Engineering Contradiction:
ImproveredundancyVSAvoidoperation speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

By segmenting access instructions into multiple channels, the patent enables parallel processing of storage operations. Each channel can independently handle read/write requests, distributing the processing load and maintaining high operation speeds even while implementing RAID 5 or 6 redundancy across the distributed storage devices.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent ensures continuous data flow across multiple channels by receiving, reassembling, and transmitting access instructions in a streamlined manner. This continuous processing prevents idle time and maintains high operation speeds while the system implements redundancy through its multi-channel architecture.

Inventive Principle:
Principle #20Continuity of useful action

3Productivity

If access instructions are processed through multiple channels, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improveoperation speedVSAvoidsystem scale
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a universal access instruction processing mechanism that operates across all channels using the same core logic for receiving, reassembling, and transmitting instructions. This multi-functional approach allows the system to handle multiple channels with a standardized processing framework, improving productivity without proportionally increasing device complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10162574B2Storage control device utilizing a reassembly of first access instructions based on second access instructions
Publication Date: 2018.12.25 BUFFALO CORP LTD
  • US10162574B2 patent drawing
  • US10162574B2 patent drawing
  • US10162574B2 patent drawing

AI summary

A storage control device that includes processing circuitry that receives second access instructions of a plurality of series generated based on a first access instruction for instructing writing of data in a first storage or reading of data from the first storage, through a plurality of channels, the storage control device being connected to a controller configured to perform writing of data in the first storage or reading of data from the first storage according to an instruction for accessing the first storage, reassembles the first access instruction based on the second access instructions of the plurality of series received by the processing circuitry, and outputs the first access instruction reassembled by the processing circuitry to the controller.