Storage Expander Configuration Verification for SAS Link Failures

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In SAS storage networks, failures in wide port links within storage enclosures can go unnoticed during initialization, leading to degraded system performance due to unrecognized inoperable connection points and mismatched drive mappings.

Innovation Solution

A system and method that encodes configuration data for expanders to compare discovered configurations with expected configurations, identifying operable and inoperable connection points and wide port links, allowing for the detection and correction of failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the storage enclosure performs discovery process during initialization, then the system can identify connection points, but failures in wide port links go unnoticed and remain unrecognized

Engineering Contradiction:
Improvedetection of inoperable connection pointsVSAvoiddetection of wide port link failures
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements a feedback mechanism by comparing the discovered configuration (actual operable connection points) against the expected configuration (configured operable connection points). This comparison feedback loop identifies mismatches that indicate inoperable connection points or wide port link failures, allowing the system to detect and report issues that would otherwise remain hidden during initialization.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary verification by encoding expected configuration data before the discovery process completes. By pre-establishing what connection points should be operable and storing this expected configuration, the system can later compare actual discovery results against these pre-planned expectations to identify failures before they affect normal operation.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If wide port link failures are not recognized during initialization, then the discovery process completes without interruption, but bandwidth is limited and drive mapping mismatches occur

Engineering Contradiction:
Improvestorage system performanceVSAvoidconfiguration accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The feedback comparison between expected and discovered configurations enables the system to identify mismatches in drive mapping and bandwidth limitations caused by unrecognized wide port link failures. This allows the system to correct configuration errors and optimize performance by removing inoperable connection points from the active mapping.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent replaces the passive mechanical discovery process with an active verification mechanism that uses configuration data comparison. Instead of merely discovering connection points as they exist, the system actively verifies each connection point against expected configurations, substituting passive detection with active validation to ensure accuracy.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If the system encodes and compares configuration data to verify discovered configurations, then inoperable connection points can be identified, but the complexity of the verification process increases

Engineering Contradiction:
Improveidentification of inoperable connection pointsVSAvoidconfiguration verification process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

By encoding the expected configuration data in advance during the initialization process, the system avoids the need for complex real-time verification algorithms. The pre-encoded expected configuration serves as a reference that simplifies the comparison process during the discovery phase, reducing computational complexity while maintaining reliable identification of inoperable connection points.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8332560B2System and method for identifying inoperable connection points in a storage enclosure
Publication Date: 2012.12.11 DELL PROD LP
  • US8332560B2 patent drawing
  • US8332560B2 patent drawing
  • US8332560B2 patent drawing

AI summary

A system and method is disclosed for encoding a set of configuration data for a given expander and at some later point comparing the configuration data to a discovered configuration derived from an attempt to discover the operability of each phy or connection point of the storage system. The configuration identifies the phys or connection points that are operable and the mapping of operable connection points to wide ports communicatively of an expander.