RAID Data Access Lookup Table for Loss Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In RAID storage systems, data loss during the rebuilding process is not efficiently detected, leading to prolonged rebuilding times and reduced efficiency due to complex module interactions and low data accessing performance caused by frequent template comparisons.

Innovation Solution

A method where a data accessing device reads data from disks, checks if a lookup table indicating data loss is empty, and compares read data with table items only when the table is not empty, allowing the RAID module to independently record and manage data loss without involving other modules, thus simplifying operations and improving efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If frequent template comparisons are performed to detect data loss, then data loss detection accuracy is improved, but data accessing performance deteriorates

Engineering Contradiction:
Improvedata loss detection accuracyVSAvoiddata accessing performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent pre-generates a lookup table containing all possible data loss patterns before data accessing operations. This preliminary action allows the system to replace frequent template comparisons during data accessing with simple table lookups, thereby maintaining high detection accuracy while significantly improving accessing performance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a copy of data loss patterns in the form of a lookup table stored in memory. Instead of performing complex template comparisons during data accessing, the system uses this pre-computed copy to quickly determine whether data loss has occurred, reducing the computational burden during actual data operations.

Inventive Principle:
Principle #26Copying

2Loss of information

If complex module interactions are used to record data loss, then data loss recording completeness is improved, but system complexity increases

Engineering Contradiction:
Improvedata loss recording completenessVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent extracts the data loss recording function from the complex multi-module interaction system and consolidates it into a single RAID module. The RAID module independently manages the lookup table and records data loss information without requiring coordination with other modules, thereby maintaining complete data loss recording while significantly simplifying the system architecture.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The RAID module is designed to independently perform data loss recording and management without requiring services or coordination from other modules. This self-service capability allows the RAID module to maintain complete data loss information while reducing system complexity by eliminating inter-module dependencies.

Inventive Principle:
Principle #25Self-service

3Reliability

If constant template comparisons are performed during data accessing, then data loss detection reliability is improved, but power consumption increases

Engineering Contradiction:
Improvedata loss detection reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent performs template comparisons in advance during system initialization or rebuilding phases to generate the lookup table. During normal data accessing operations, the system simply queries this pre-computed table, which requires minimal computational resources and power, thereby maintaining detection reliability while significantly reducing power consumption during data access.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12093132B2Method, electronic device, and computer program product for accessing data of raid
Publication Date: 2024.09.17 DELL PROD LP
  • US12093132B2 patent drawing
  • US12093132B2 patent drawing
  • US12093132B2 patent drawing

AI summary

Techniques for accessing data involve reading data from at least one disk among a plurality of disks. Such techniques further involve detecting whether a lookup table stored on a memory is empty, where the lookup table stores information indicating data loss. Such techniques further involve comparing, in response to the lookup table not being empty, data read information associated with the read data with table items in the lookup table to determine whether there is a table item in the lookup table that matches the data read information. Such techniques further involve sending, in response to determining that there is a table item that matches the data read information, the information indicating data loss. Such a technique improve the efficiency of data access, reduces the complexity of the system and the power consumption of the system, and improves the performance of the system.