Disk Array Read Command Assignment for Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The reading speed of RAID 1 disk array systems is limited by the speed of a single disk during data retrieval, making it difficult to improve efficiency.

Innovation Solution

A disk array system with a control device that assigns reading commands to either the first or second disk based on the data starting address and stripe size, allowing simultaneous data reading from both disks to enhance reading speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is read from a single disk in RAID 1 system, then data reliability is maintained, but reading speed is limited

Engineering Contradiction:
Improvereading speedVSAvoidcommand assignment complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent implements dynamic command assignment where the control device determines which disk (first or second) should execute each reading command based on real-time conditions. The control device assigns reading commands to different disks dynamically rather than always using the same disk, thereby improving reading speed while maintaining system reliability.

Inventive Principle:
Principle #15Dynamics

2Productivity

If multiple reading commands are assigned to different disks, then reading efficiency is improved, but command assignment complexity increases

Engineering Contradiction:
Improvereading efficiencyVSAvoidcontrol device complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments reading commands into different groups that can be assigned to different disks. The control device divides the workload by assigning certain reading commands to the first disk and others to the second disk based on stripe size and command parameters, thereby improving reading efficiency while managing control complexity through systematic segmentation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9459811B2Disk array system and data processing method
Publication Date: 2016.10.04 ASMEDIA TECHNOLOGY INC
  • US9459811B2 patent drawing
  • US9459811B2 patent drawing
  • US9459811B2 patent drawing

AI summary

A disk array system and a data processing method are provided. The data processing method is applied to the disk array system. The disk array system includes a first disk and a second disk. The data processing method includes: receiving a reading command, wherein the reading, command includes a data starting address; determining to assign the reading command to the first disk or the second disk according to the data starting address of the reading command and a stripe size; and reading corresponding data according to the reading command from the first disk or the second disk which receives the reading command.