SAS Expander Fast Context Switching for SATA Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current SAS expanders do not support Fast Context Switching (FCS) capabilities for SATA target devices, limiting the ability to maintain multiple open connections and efficiently switch between them.

Innovation Solution

Enhanced SAS expanders with FCS capabilities allow for the detection of connection completion and switching between established connections without closing the first connection, using a DONE(SWITCH) primitive and Switch Address Frame (SAF) to manage multiple connections, enabling FCS operations with SATA devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional connection closing and re-opening is used for switching between SATA target devices, then connection reliability is maintained, but switching speed and productivity deteriorate due to overhead processing

Engineering Contradiction:
Improveconnection switching speedVSAvoidconnection setup overhead time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-establishing multiple connections between the initiator device and different SATA target devices before switching is needed. The expander maintains these connections in a held state with resources pre-allocated, so when a switch is requested via SAF frame, the connection is already prepared and can be activated immediately without the overhead of closing and re-opening connections.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by enabling the expander to dynamically hold multiple connections in a suspended state simultaneously, rather than maintaining only one active connection at a time. The expander can quickly transition between held connections based on switching requests, allowing flexible and rapid connection changes without permanent establishment of all connections.

Inventive Principle:
Principle #15Dynamics

2Productivity

If multiple connections are maintained open for FCS with SATA devices, then switching efficiency improves, but device complexity increases due to enhanced expander logic

Engineering Contradiction:
Improveconnection switching efficiencyVSAvoidexpander logic complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies universality by designing the expander to handle multiple connection states (active, held, suspended) through a unified control mechanism. The same expander logic that manages traditional single active connections is extended to manage multiple held connections using the existing SAS protocol framework, avoiding the need for completely separate complex control systems for each connection type.

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

Solution Approach 2:

The patent uses the SAF (Switch Address Frame) as an intermediary mechanism that simplifies the switching control process. Instead of requiring complex direct control logic between initiator and multiple SATA devices, the SAF frame serves as a standardized intermediary signal that the expander processes to trigger pre-established connection switches, reducing the complexity of control logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If SATA devices are integrated into FCS enhanced expanders, then adaptability improves, but protocol compatibility challenges arise

Engineering Contradiction:
ImproveSATA device integration capabilityVSAvoidprotocol compatibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies segmentation by separating the FCS functionality into distinct components: the expander handles the complex multi-connection management and state holding, while SATA target devices maintain their simpler traditional connection interface. This segmentation allows SATA devices to be integrated into FCS-enhanced expanders without requiring SATA devices themselves to implement complex FCS logic, maintaining protocol compatibility.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9026702B2Methods and apparatus for fast context switching of serial advanced technology attachment in enhanced serial attached SCSI expanders
Publication Date: 2015.05.05 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US9026702B2 patent drawing
  • US9026702B2 patent drawing
  • US9026702B2 patent drawing

AI summary

Methods and apparatus for enabling Fast Context Switching (FCS) operation of an enhanced Serial Attached SCSI (SAS) expander and initiator for switching between one or more concurrently established connections including at least one Serial Advanced Technology Attachment (SATA) target device connection. Features and aspects hereof provide for enhanced logic within a SAS expander and/or initiator to detect the completion of an exchange over a first connection between an initiator device and a SATA target device and to allow switching to another (a second) connection without closing the first connection.