Storage Expander Configuration Verification for SAS Link Failures
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
Data Source
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.


