RAID Consistency Tracking via Hint Bit Indexing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage systems face inefficiencies in maintaining and updating RAID group consistency information, particularly due to replication of parity consistency data, which can lead to management issues and exposure of internal RAID management information to other processes.

Innovation Solution

A method and data structure for efficiently obtaining and updating RAID group consistency information using hint bits to encode summary consistency information, allowing for the determination of inconsistencies and storage of RAID group consistency information in cache slots, thereby optimizing storage and management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If parity consistency information is replicated in the track id table for all data tracks, then consistency information is maintained, but storage inefficiency occurs and internal RAID management information is exposed to other processes

Engineering Contradiction:
Improveconsistency information maintenanceVSAvoidstorage efficiency
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts consistency information from the general track_id table structure and places it in a separate consistency_info table. This separation removes the redundant parity consistency bits from the main track metadata, reducing storage overhead in the track_id table while maintaining consistency tracking in a dedicated structure that is not accessible to other processes.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The consistency information is segmented into two parts: track-specific consistency data remains in track_id entries, while parity consistency information is separated into the consistency_info table. This segmentation allows the system to maintain necessary consistency tracking while eliminating redundant storage and protecting internal RAID management data from exposure to application processes.

Inventive Principle:
Principle #1Segmentation

2Reliability

If parity consistency information is stored in the track_id table, then consistency is tracked, but other processes can improperly modify the information

Engineering Contradiction:
Improveconsistency trackingVSAvoidimproper modification by other processes
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

By extracting consistency information into a separate consistency_info table that is not part of the track_id structure visible to applications, the patent removes consistency data from the path of potential modification by other processes. The separation ensures that application processes cannot inadvertently or maliciously modify internal consistency tracking data while still allowing the RAID management system to access and update it as needed.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If consistency information is maintained for each track in the track_id table, then parity consistency is monitored, but update inefficiency occurs due to replication overhead

Engineering Contradiction:
Improveparity consistency monitoringVSAvoidupdate efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent removes the burden of maintaining replicated consistency information from the track_id table update process. When parity consistency changes occur, the system updates only the dedicated consistency_info table structure rather than having to update multiple track_id entries across all data tracks. This extraction dramatically improves update efficiency while maintaining complete parity consistency monitoring capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8082390B1Techniques for representing and storing RAID group consistency information
Publication Date: 2011.12.20 EMC IP HLDG CO LLC
  • US8082390B1 patent drawing
  • US8082390B1 patent drawing
  • US8082390B1 patent drawing

AI summary

Described are techniques for representing and using RAID group consistency information. RAID group consistency information for a slice of data included on a device may be obtained by mapping the slice to an index. The index is one of a plurality of indices each associated with a structure indicating RAID group inconsistencies for a different portion of slices of data of the device. If the index is not associated with a structure, it may be determined that there is no RAID group inconsistency for the slice. If the index is associated with a structure, a hint bit associated with the slice may be determined wherein the hint bit encodes summary consistency information for a plurality of slices. A determination is made as to whether the hint bit is set, and, if the hint bit is not set, it is determined that there is no RAID group inconsistency for the slice.