Dynamic RAID Rebuild Processing Size Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current RAID systems face performance issues and increased completion time for Rebuild/Copy back processing, especially when normal I/O requests are absent, due to fixed processing sizes that do not adapt to load status, leading to suboptimal disk device performance.

Innovation Solution

A RAID system and method that dynamically adjust the processing size for Rebuild/Copy back operations based on the presence of normal I/O requests, increasing the size when no normal I/O requests are received for a predetermined time to enhance processing efficiency and reduce completion time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If fixed processing size is used for Rebuild/Copy back operations, then processing simplicity is maintained, but completion time increases when no normal I/O requests are present

Engineering Contradiction:
Improveprocessing control complexityVSAvoidRebuild/Copy back completion time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent applies dynamics by making the processing size adjustable rather than fixed. The control unit dynamically changes the processing size based on whether normal I/O requests are present, allowing the system to adapt between two operational modes: normal mode (smaller processing size when I/O requests exist) and rebuild mode (larger processing size when no I/O requests are present), thereby reducing completion time without significantly increasing complexity

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of processing size based on system state. When normal I/O requests are detected, the control unit uses a first processing size; when no normal I/O requests are detected for a predetermined time, it switches to a second processing size that is larger than the first. This parameter change optimizes the balance between maintaining normal operations and accelerating rebuild/copy back processes

Inventive Principle:
Principle #35Parameter changes

2Productivity

If larger processing size is used for Rebuild/Copy back operations, then processing speed increases, but impact on normal I/O performance increases

Engineering Contradiction:
ImproveRebuild/Copy back processing speedVSAvoidnormal I/O performance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically adjusts processing size based on the presence of normal I/O requests. When normal I/O requests are detected, the control unit uses a smaller processing size to minimize impact on normal operations. When no normal I/O requests are detected for a predetermined time, it switches to a larger processing size to maximize rebuild/copy back speed, thus balancing productivity and reliability through dynamic adaptation

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The control unit periodically checks for the presence of normal I/O requests and switches processing size accordingly. This periodic monitoring and adjustment ensures that the system maintains optimal performance for both normal operations and rebuild/copy back processes by timing the use of larger processing sizes to periods when normal I/O activity is absent

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS7631218B2RAID system and Rebuild/Copy back processing method thereof
Publication Date: 2009.12.08 FUJITSU LTD
  • US7631218B2 patent drawing
  • US7631218B2 patent drawing
  • US7631218B2 patent drawing

AI summary

A RAID system access a physical disk according to a host I/O request, and perform Rebuild/Copy back processing, for implementing high-speed Rebuild/Copy back processing without interrupting the processing of a normal I/O. When one disk device out of a plurality of disk devices constituting the RAID configuration fails, the processing size for one time of Rebuild/Copy back to reconstruct the RAID is changed according to the presence of a normal I/O managed in RAID control. When a normal I/O is present, Rebuild/Copy back can be executed without interrupting the processing of the normal I/O, and in a static state where a normal I/O is absent, a processing size larger than the size in that state can be specified so as to implement Rebuild/Copy back processing at high-speed.