Disk Array Diagnosis Control for Unused Area Abnormality Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current disk array devices face inefficiencies in determining which areas to subject to data checks, leading to delayed volume creation when abnormalities are undetected in unused areas or unnecessary checks on areas unlikely to be used, due to high processing loads and inability to identify immediate usage states.

Innovation Solution

A disk array device with a used-area setting unit, diagnosis subject determination unit, and diagnosis execution unit that determines and executes cyclical diagnoses based on the state of used areas, using criteria such as volume sizes and usage ratios to identify areas for data checks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data check is performed only on areas having volumes set thereon, then processing load is reduced, but abnormalities in unused areas cannot be detected timely when volumes are newly created

Engineering Contradiction:
Improveprocessing loadVSAvoiddetection reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary data checks on unused areas before they are allocated to volumes. By conducting checks in advance on areas that will soon be used, the system ensures that abnormalities are detected before volume creation, eliminating the delay while maintaining efficient processing through selective checking of only potentially used areas.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the data check scope based on the current state of volume allocation and usage patterns. It transitions from static check policies to dynamic policies that monitor volume creation events and adjust check targets accordingly, ensuring optimal balance between processing load and detection reliability at any given time.

Inventive Principle:
Principle #15Dynamics

2Reliability

If data check is always performed on areas including unused areas, then detection reliability is improved, but processing load increases and IO performance deteriorates

Engineering Contradiction:
Improvedetection reliabilityVSAvoidprocessing load
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system applies different data check strategies to different areas of the storage device based on their usage status. Used areas with volumes receive standard checking, while unused areas receive selective checking based on predicted usage patterns and allocation likelihood, optimizing the balance between detection reliability and processing load.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system incorporates feedback mechanisms that monitor volume allocation patterns, usage rates, and check results to continuously refine which areas require checking. This feedback loop enables the system to adapt its checking strategy to actual usage behavior, reducing unnecessary checks while maintaining reliable detection.

Inventive Principle:
Principle #23Feedback

3Loss of time

If unused areas are checked to detect abnormalities before volume creation, then volume creation delay is prevented, but checks on areas unlikely to be used become inefficient

Engineering Contradiction:
Improvevolume creation delayVSAvoidcheck efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The system performs preliminary checks on unused areas that are predicted to be allocated soon, based on usage patterns and allocation requests. This targeted preliminary action ensures abnormalities are detected before volume creation without wasting resources on areas with no likelihood of use, optimizing both timing and efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the parameter of check scope based on predicted usage probability of unused areas. Areas with high allocation probability receive comprehensive checks, while areas with low probability receive reduced or no checks, optimizing the balance between preventing volume creation delays and maintaining check efficiency.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9164838B2Disk array device and disk array device control method
Publication Date: 2015.10.20 FUJITSU LTD
  • US9164838B2 patent drawing
  • US9164838B2 patent drawing
  • US9164838B2 patent drawing

AI summary

A disk array device includes hard disks from which RAID groups are configured. Therein, a volume setting unit sets one or more used areas. A data check control unit determines, on the basis of the state into which the used areas have been set, which areas in the RAID groups are subject to a diagnosis. A data check execution unit that executes a cyclical diagnosis on the areas determined, by the data check control unit, to be those subject to a diagnosis.