Grouping SAS Expanders with Master-Slave Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for grouping multiple SAS expander devices into a single cohesive unit face challenges in managing synchronization, fail-over handling, and compliance with SAS standards, particularly due to the need for identical SAS addresses and complex synchronization processes.

Innovation Solution

The solution involves grouping multiple SAS expander devices, with each slave expander having a distinct SAS address, connected to a master SAS expander that configures routing tables and manages traffic, eliminating direct connections between slave expanders and allowing for a unified SAS address and high port count, thereby simplifying management and scalability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple SAS expanders are grouped to form a single cohesive unit, then the port count and connectivity are improved, but the device complexity and management difficulty increase due to synchronization and fail-over handling requirements

Engineering Contradiction:
Improveport countVSAvoidmanagement complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the cohesive SAS expander into a master expander and multiple slave expanders. Each slave expander operates independently with its own SAS address, eliminating the need for complex synchronization between slaves. The master expander coordinates routing and management, simplifying the overall system architecture while maintaining high port count capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The master expander acts as an intermediary between external SAS devices and the slave expanders. It receives management commands and routing information, then distributes them to appropriate slave expanders. This intermediary role simplifies management by providing a single point of control while maintaining the benefits of multiple expanders.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If slave expanders are connected directly to each other, then routing flexibility is improved, but synchronization complexity and fail-over handling difficulty increase

Engineering Contradiction:
Improverouting flexibilityVSAvoidsynchronization ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent creates a hierarchical segmentation where slave expanders connect only to the master expander, not to each other. This star topology provides sufficient routing flexibility through the master while eliminating the synchronization complexity of mesh connections. Each slave operates independently, simplifying fail-over handling.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical dimension to the expander architecture. Instead of peer-to-peer connections at the same level, slave expanders operate at a lower hierarchical level, connecting upward to the master. This dimensional change provides routing flexibility through the master while simplifying synchronization by eliminating lateral connections between slaves.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Ease of operation

If identical SAS addresses are required for grouped expanders, then external device simplicity is improved, but internal addressability and management flexibility are reduced

Engineering Contradiction:
Improveexternal device simplicityVSAvoidinternal addressability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent applies different address schemes to different parts of the system. Slave expanders use unique SAS addresses for internal identification and management, while presenting a unified interface to external devices. This local differentiation allows both internal addressability and external simplicity to coexist.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the addressing function into two layers: unique addresses for internal slave expander identification and a unified external interface. The master expander manages the mapping between these address layers, allowing internal addressability for management purposes while maintaining simplicity for external devices.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10235319B2Method and apparatus for grouping multiple SAS expanders to form a single cohesive SAS expander
Publication Date: 2019.03.19 MICROSEMI SOLUTIONS US INC
  • US10235319B2 patent drawing
  • US10235319B2 patent drawing
  • US10235319B2 patent drawing

AI summary

A SAS (Serial Attached SCSI or Serial Attached Small Computer System Interface) switch includes a master SAS expander and a multitude of slave expanders connected to the master SAS expander. Each slave expander has a distinct SAS address. The slave expanders are not directly connected to one another and communicate through the master expander. The SAS switch has a pair of SAS wide ports each having a multitude of SAS links each associated with one of the slave expanders. The slave expanders are configured to route SAS traffic in accordance with routing tables established by the master SAS expander. The master SAS expander is not directly connected to either of the SAS wide ports.