SAS Expander Priority Control for Burst Length Mismatch

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In storage systems using SAS protocol, drives with different burst lengths experience performance degradation due to uneven data transmission, where high-performance drives with small burst lengths are particularly affected, leading to reduced efficiency when connected with drives having larger burst lengths.

Innovation Solution

A connection apparatus that adjusts the priority of connection requests based on burst length information, increasing the wait time for drives with small burst lengths to ensure fair and efficient data transmission by modifying the AWT in connection requests, allowing them to establish connections preferentially within a predetermined successive connection count.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If drives with different burst lengths are connected in the same SAS network, then the system can support diverse storage devices, but drives with small burst lengths experience performance degradation due to uneven data transmission

Engineering Contradiction:
Improvecompatibility with diverse drivesVSAvoiddata transmission efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies local quality by adjusting the AWT parameter specifically for drives with small burst lengths, rather than applying a uniform setting to all drives. The expander identifies drives based on their burst length characteristics and applies differentiated priority adjustments, allowing each drive type to operate optimally within the same network.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the AWT parameter dynamically based on the drive's burst length characteristics. By modifying this timing parameter, the system adjusts the connection establishment priority to compensate for the inherent performance differences between drives with varying burst lengths, thereby balancing overall system efficiency.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If drives with small burst lengths are given higher priority to improve their performance, then data transmission fairness improves, but the connection management complexity increases

Engineering Contradiction:
Improveperformance fairnessVSAvoidconnection management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent modifies the AWT parameter based on burst length characteristics to adjust connection priority. This parameter change approach provides a simple mechanism to achieve performance fairness without requiring complex scheduling algorithms or multiple control structures.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The expander automatically identifies drive characteristics and adjusts AWT values without external intervention. The system self-regulates connection priorities based on observed burst length patterns, eliminating the need for manual configuration or complex external control mechanisms.

Inventive Principle:
Principle #25Self-service

3Speed

If the AWT is adjusted to increase connection priority for certain drives, then connection establishment speed improves for those drives, but the overall system response time becomes more variable

Engineering Contradiction:
Improveconnection establishment speedVSAvoidsystem response time variability
Core Design Contradiction:
SpeedVSDuration of action of moving object

Solution Approach 1:

The patent applies differentiated AWT adjustments based on local drive characteristics (burst length) rather than applying uniform timing to all drives. This localized approach optimizes connection establishment for specific drive types while maintaining predictable overall system behavior through systematic parameter management.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The expander periodically monitors connection patterns and burst length characteristics, adjusting AWT values in a systematic manner. This periodic adjustment mechanism helps stabilize system response time by preventing extreme variations while still providing priority optimization for drives with small burst lengths.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS8856405B2Connection apparatus, storage apparatus, and computer-readable recording medium having connection request transmission control program recorded therein
Publication Date: 2014.10.07 FUJITSU LTD
  • US8856405B2 patent drawing
  • US8856405B2 patent drawing
  • US8856405B2 patent drawing

AI summary

A connection apparatus that connects a plurality of storage units and a controller that establishes connection with the respective storage units in response to a connection request issued from each of the plurality of storage units and accesses the storage units includes a processor; and a memory, wherein the processor transmits a connection request selected based on priority information that represents priority associated with the connection among a plurality of received connection requests to the controller, the priority information being stored in the memory, and changes priority information included in a connection request received from a certain storage unit among the plurality of storage units so that the priority information has higher priority than the priority information included in connection requests received from the other storage units for a period where a connection request is successively received from the certain storage unit and a predetermined condition is satisfied.