RAID2.0 Trunk Group Availability Checks Before Data Writing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing RAID2.0 systems experience service interruptions and poor stability due to unavailability caused by abnormal disks or storage nodes, as they lack effective mechanisms to repair and maintain redundancy.

Innovation Solution

A data processing method and apparatus that determines the availability of Trunk Groups (TKGs) before writing data, and if unavailable, repairs them using available Trunk resources to ensure N+M Trunks are restored, thereby maintaining service continuity and stability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If RAID2.0 technology is adopted with EC algorithm to increase redundancy, then storage capacity and redundancy are improved, but service stability deteriorates when disks or storage nodes become abnormal

Engineering Contradiction:
Improvestorage capacityVSAvoidservice stability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system performs preliminary availability checking of the target TKG before data writing operations. When unavailability is detected, the system proactively initiates repair operations using available Trunk resources to restore the TKG to a healthy state before attempting data writing, thereby preventing service interruptions

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where the availability status of the target TKG is continuously monitored and used to control subsequent operations. Based on the availability check results, the system dynamically adjusts its behavior - proceeding with data writing if available, or initiating repair operations if unavailable, thus maintaining service stability

Inventive Principle:
Principle #23Feedback

2Reliability

If repair operations are performed to restore unavailable TKGs, then service stability is improved, but processing time and complexity increase

Engineering Contradiction:
Improveservice stabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs availability checking before data writing operations. When a TKG is found to be unavailable, the repair operation is initiated in advance using available Trunk resources, ensuring the TKG is restored before the data writing operation attempts to proceed, thereby minimizing overall processing time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses available Trunk resources within the same TKG to perform self-repair operations. When a TKG becomes unavailable due to disk or storage node failures, the system leverages the remaining healthy Trunks to reconstruct the missing data and restore the TKG to a functional state without requiring external intervention

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP3742297B1Data processing
Publication Date: 2025.10.29 HANGZHOU HIKVISION DIGITAL TECHNOLOGY CO LTD
  • EP3742297B1 patent drawingFigure 1
  • EP3742297B1 patent drawingFigure 2
  • EP3742297B1 patent drawingFigure 3

AI summary

Provided are a data processing method and an apparatus thereof. The method includes: when data writing is to be performed for a target Trunk Group (TKG), determining whether the target TKG is available (S100); when the target TKG is available, performing data writing for the target TKG (S 110); and, when the target TKG is unavailable, repairing the target TKG, and performing data writing for the repaired target TKG (S120).