RAID Enclosure Numbering via Automatic Inheritance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

RAID data storage systems face challenges in efficiently expanding storage capacity and maintaining enclosure numbering consistency during component swaps, leading to potential connectivity issues and data integrity problems.

Innovation Solution

The implementation of a redundant path for SAS ports between enclosures using dual cables ensures continuous connectivity even if one cable is disconnected, and an automatic enclosure numbering strategy that adjusts based on component ownership and signatures to maintain accurate identification and expansion of storage capacity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If storage capacity is expanded by adding new enclosures or components, then data storage capability is improved, but enclosure numbering consistency deteriorates leading to connectivity issues

Engineering Contradiction:
Improvestorage capacityVSAvoidenclosure numbering consistency
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system performs preliminary actions by establishing enclosure number inheritance rules before component swaps occur. When a new enclosure is added or components are swapped, the enclosure number is automatically inherited from the source enclosure based on pre-defined ownership relationships, preventing numbering conflicts before they arise.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where enclosure numbers are dynamically tracked and updated based on component ownership changes. The enclosure numbering system continuously monitors component swaps and automatically adjusts numbering to maintain consistency, providing real-time feedback on enclosure identity status.

Inventive Principle:
Principle #23Feedback

2Reliability

If component swaps are performed to maintain system availability, then system reliability is improved, but enclosure identification accuracy deteriorates

Engineering Contradiction:
Improvesystem availabilityVSAvoidenclosure identification accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The system performs preliminary actions by pre-establishing enclosure number inheritance rules before component swaps. When components are swapped, the enclosure number is automatically inherited from the source enclosure based on pre-defined ownership relationships, ensuring identification accuracy is maintained without interrupting system availability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The enclosure numbering system performs self-service by automatically detecting component swaps and inheriting enclosure numbers from the appropriate source enclosure without requiring manual intervention. The system autonomously maintains enclosure identification accuracy while preserving system availability during hot swaps.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If manual enclosure numbering is used during expansion, then numbering accuracy is improved, but system complexity and time consumption increase

Engineering Contradiction:
Improveenclosure numbering accuracyVSAvoidnumbering management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs self-service by automatically determining and assigning enclosure numbers based on component ownership and inheritance relationships. The enclosure numbering system autonomously tracks component swaps and maintains accurate numbering without requiring manual intervention, reducing both complexity and time consumption while preserving numbering accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms where enclosure numbers are dynamically updated based on component ownership changes. The automatic numbering system continuously monitors system state and adjusts enclosure numbers accordingly, eliminating manual numbering tasks while maintaining high accuracy through real-time feedback on component relationships.

Inventive Principle:
Principle #23Feedback

4Device complexity

If traditional enclosure numbering is used without inheritance rules, then system simplicity is maintained, but data integrity during component swaps deteriorates

Engineering Contradiction:
Improvenumbering system simplicityVSAvoiddata integrity
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system performs preliminary actions by pre-establishing simple inheritance rules that automatically link enclosures based on component ownership. These pre-defined rules ensure data integrity during component swaps by maintaining consistent enclosure numbering throughout the system, achieving reliability enhancement without significantly increasing system complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7549002B2Enclosure numbering in RAID data storage systems
Publication Date: 2009.06.16 EMC IP HLDG CO LLC
  • US7549002B2 patent drawing
  • US7549002B2 patent drawing
  • US7549002B2 patent drawing

AI summary

Enclosure numbering is performed in redundant array of independent disk (RAID) data storage systems. If first, second, and third boards in an enclosure indicate a first enclosure number, the enclosure is indicated as having the first enclosure number. If at least the first and second boards indicate the first enclosure number, the enclosure is indicated as having the first enclosure number. If the first board does not indicate any enclosure number, indicating that the enclosure's enclosure number is unknown.