Disk Array Control Device Detecting Unfinished-Writing Failures

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current disk array devices face challenges in identifying and recovering from 'unfinished-writing failures' where data is not properly written to magnetic disks, leading to data loss and invalidation of other disks' data due to fraudulent or incomplete writes, which existing RAID technologies struggle to detect and correct.

Innovation Solution

A disk array control method that calculates recovery data using a majority logic to identify storage devices experiencing unfinished-writing failures by detecting incoherency in redundant configurations without abnormality reports, allowing for correct data recovery and validation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If RAID technology using data redundancy is employed to recover data from damaged magnetic disks, then data recovery capability is improved, but the ability to detect which specific magnetic disk has failed is lost

Engineering Contradiction:
Improvedata recovery capabilityVSAvoidfailure detection precision
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent applies preliminary action by writing verification data (pattern data) to magnetic disks before actual data storage operations. This verification data serves as a reference marker that allows the system to detect whether a disk has properly received and stored data. When a failure occurs, the verification data comparison reveals which specific disk failed, solving the detection precision problem while maintaining RAID recovery capabilities.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by continuously comparing verification data read from magnetic disks with the expected pattern data. This feedback mechanism provides real-time information about disk status and data integrity. When mismatch is detected, the system receives feedback about which specific disk has failed, enabling precise failure detection while maintaining the overall RAID redundancy structure for data recovery.

Inventive Principle:
Principle #23Feedback

2Productivity

If magnetic disks are monitored for writing completion reports, then writing status tracking is improved, but unfinished-writing failures remain undetected when disks report completion before actual writing occurs

Engineering Contradiction:
Improvewriting status tracking efficiencyVSAvoidwriting completion accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-writing verification pattern data to specific locations on magnetic disks before the main data writing process. This verification data acts as a sentinel that allows the system to verify whether the disk actually completed the writing operation. Even if a disk falsely reports writing completion, the verification data comparison will reveal the discrepancy, thus solving the reliability problem without reducing tracking efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces verification data as an intermediary element between the writing process and the completion confirmation. This intermediary verification data serves as proof of actual writing completion. The system uses this intermediary marker to validate whether a disk truly completed writing before considering the operation successful, thereby detecting fraudulent completion reports while maintaining efficient writing status tracking.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11880573B2Disk array device, disk array control device, and disk array control method
Publication Date: 2024.01.23 NEC PLATFROMS LTD
  • US11880573B2 patent drawing
  • US11880573B2 patent drawing
  • US11880573B2 patent drawing

AI summary

In a disk array configured to distribute and store a plurality of data on a plurality of storage devices, a disk array control device is configured to calculate recovery data for a plurality of storage devices upon detecting an incoherency in a redundant configuration without receiving an abnormality report from a storage device having written predetermined data thereon and to identify the storage device, relating to the correct recovery data determined according to a majority logic, as a storage device inviting an unfinished-writing failure.