SAS Edge Expander Dynamic Identification for Multi-Enclosure Support

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional SAS expanders with embedded edge expander capabilities are limited in their ability to support multiple disk enclosures, as they can only function as a single subtractive decode port, restricting open system topologies and predictable communication with more than one disk enclosure.

Innovation Solution

A special SAS edge expander is configured to present itself as an end device during identification, allowing it to operate with multiple edge expanders and supporting fanout ports, enabling it to handle multiple disk enclosures by assigning unique port-layer addresses and eliminating subtractive decode routing capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a conventional SAS expander is configured as a single subtractive decode port, then it can function as an edge expander with limited routing capability, but it cannot support multiple disk enclosures or enable predictable communication with more than one disk enclosure

Engineering Contradiction:
Improveability to support multiple disk enclosuresVSAvoidrouting capability complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The expander dynamically changes its operational mode based on detection results. During identification, it presents itself as an end device with a unique port-layer address. After identification completes, it transitions to functioning as an edge expander with subtractive decode routing capability. This dynamic state change allows the same hardware to support multiple disk enclosures while maintaining compatibility with conventional edge expander operations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The expander changes its port-layer address parameter during operation. During identification, it uses a unique port-layer address to present itself as an end device. After identification, it transitions to using expander addressing modes. This parameter change enables the expander to be recognized as an end device by multiple disk enclosures while still providing edge expander functionality.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If a SAS expander presents itself as an end device during identification, then it can enable predictable communication with multiple disk enclosures, but it deviates from conventional edge expander behavior

Engineering Contradiction:
Improvepredictable communicationVSAvoidconventional edge expander compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The expander performs preliminary identification actions by presenting itself as an end device with a unique port-layer address before actual data transmission begins. This preliminary state allows disk enclosures to reliably identify and communicate with the expander. After this initial identification phase, the expander transitions to its edge expander mode for normal operations, thus achieving both reliable communication and conventional compatibility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The expander dynamically switches between two operational states: during identification, it presents itself as an end device for reliable detection and communication setup; after identification completes, it transitions to edge expander mode for conventional operations. This dynamic behavior ensures both reliable initial communication and continued compatibility with standard edge expander protocols.

Inventive Principle:
Principle #15Dynamics

3Ease of manufacture

If a conventional edge expander is used, then it is less expensive to manufacture, but it restricts open system topologies and limits connectivity to multiple disk enclosures

Engineering Contradiction:
Improvemanufacturing costVSAvoidsystem topology flexibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The expander is designed with multi-functionality, capable of operating in both end device mode during identification and edge expander mode during data transmission. This universal design allows a single device to provide both the cost-effectiveness of a simple edge expander and the enhanced connectivity of a multi-functional device, enabling support for multiple disk enclosures without requiring multiple specialized components.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The expander dynamically adapts its functionality based on operational phase. During identification, it behaves as an end device to enable reliable communication setup with multiple disk enclosures. During data transmission, it functions as a conventional edge expander with subtractive decode routing. This dynamic functional adaptation provides system topology flexibility while maintaining manufacturing simplicity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7953917B2Communications protocol expander
Publication Date: 2011.05.31 INTEL CORP
  • US7953917B2 patent drawing
  • US7953917B2 patent drawing
  • US7953917B2 patent drawing

AI summary

An expander device is configurable to identify itself as an end device and not an edge expander device. Other embodiments are also described and claimed.