SAS Expander Address Duplication Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In SAS topologies, multiple expanders with the same SAS address are not detected, leading to incomplete system discovery, as only one expander is recognized, and the location of duplicate expanders within a dense topology is undeterminable.

Innovation Solution

A method and system for detecting and modifying SAS addresses of duplicate expanders using Vendor Unique SMP commands, allowing for the identification and resolution of duplicate addresses, ensuring all expanders and connected devices are part of the topology.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the SAS discovery process is implemented using conventional methods, then the discovery process is simple and fast, but multiple expanders with the same SAS address cannot be detected, leading to incomplete system discovery

Engineering Contradiction:
Improvedetection accuracy of expandersVSAvoiddiscovery process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by performing address duplication detection during the discovery process itself. The root expander proactively checks for duplicate SAS addresses by comparing addresses of discovered expanders against the root expander's own address and previously discovered expanders' addresses, rather than waiting for problems to manifest later. This preliminary detection ensures complete system discovery while maintaining a relatively simple discovery flow.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by continuously monitoring and comparing SAS addresses during the discovery process. When the root expander discovers a new expander, it feeds back the address information to check for duplicates, and when duplicates are detected, the system provides feedback about the incomplete discovery state to the user, enabling identification and correction of the address duplication issue.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If multiple expanders with duplicate addresses are present in the topology, then the system can handle dense topologies, but the location of duplicate expanders becomes undeterminable and devices connected to them are not properly included

Engineering Contradiction:
Improvetopology density handlingVSAvoidlocation information of duplicate expanders
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent applies preliminary action by proactively detecting address duplications during the discovery process before the system operates with incomplete information. The root expander checks each discovered expander's address against existing addresses in the topology, identifying duplicate expanders and their locations while the discovery is still in progress, preventing information loss about device locations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by continuously monitoring SAS addresses during discovery and providing feedback when duplicates are detected. The system compares each new expander's address with previously discovered expanders and notifies the user of address duplications, enabling identification of duplicate expander locations and ensuring all devices are properly included in the topology.

Inventive Principle:
Principle #23Feedback

3Reliability

If the discovery process stops upon detecting duplicate addresses, then the system avoids processing errors, but all devices connected to duplicate expanders are excluded from the SAS topology

Engineering Contradiction:
Improvesystem stabilityVSAvoidsystem discovery completeness
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by detecting and flagging address duplications during the discovery process rather than stopping immediately. The system identifies duplicate expanders and their locations while continuing the discovery process, allowing all devices to be discovered and included in the topology while maintaining system stability through proper error handling and user notification.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by notifying the user of address duplications during discovery rather than silently stopping the process. This feedback mechanism maintains system reliability by alerting users to potential issues while preserving productivity by allowing the discovery process to complete and include all devices in the SAS topology.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9026706B2Method and system for detecting multiple expanders in an SAS topology having the same address
Publication Date: 2015.05.05 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US9026706B2 patent drawing
  • US9026706B2 patent drawing
  • US9026706B2 patent drawing

AI summary

Methods, systems, and processor-readable media are disclosed for detecting multiple expanders in a SAS topology having the same address. A root expander can be connected to a plurality of expanders, wherein one or more expanders among the plurality of expanders possesses a same SAS address as the root expander. The same SAS address can be identified and stored in a route table against a physical layer identifier through which the expander(s) communicate with the root expander in order to assist in identifying duplicate expanders in the SAS topology.