Storage System I/O Path Management via Transceiver State Queries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data storage systems face challenges in managing Input/Output (I/O) communications due to the lack of visibility into the state of Small Form-Factor Pluggable (SFP) transceivers along I/O paths, leading to performance degradation and congestion when SFPs fail or become unhealthy, causing I/O operations to be rerouted and resulting in longer response times and network congestion.

Innovation Solution

A method where a storage system sends queries to a switch to gather state information about transceivers on I/O paths, including measured receiving and transmitting power levels, and manages I/O communications based on this information by comparing power levels to predefined thresholds, selecting healthier paths and avoiding unhealthy ones.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the storage system monitors transceiver state information by sending queries to switches, then the reliability of I/O communications is improved by detecting unhealthy transceivers, but the device complexity increases due to additional query mechanisms and state management

Engineering Contradiction:
ImproveI/O communication reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The storage system implements a feedback mechanism by periodically sending queries to switches to obtain transceiver state information (such as optical power levels). This feedback loop enables the system to detect unhealthy transceivers and adjust I/O routing decisions accordingly, improving communication reliability through continuous monitoring and adaptive response

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The switch acts as an intermediary that the storage system queries to obtain transceiver state information. Rather than directly monitoring all transceivers in the network, the storage system leverages the switch's existing monitoring capabilities and state knowledge, reducing the complexity of implementing comprehensive transceiver monitoring while maintaining reliability

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If the storage system proactively identifies unhealthy transceivers and reroutes I/O communications, then the loss of time is reduced by avoiding failed paths, but the device complexity increases due to path selection logic

Engineering Contradiction:
ImproveI/O response timeVSAvoidpath management complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The storage system performs preliminary actions by proactively querying transceiver state information and identifying unhealthy transceivers before I/O failures occur. By detecting issues such as degraded optical power levels in advance and pre-establishing alternative I/O paths, the system avoids the time loss associated with reactive failure handling and path reconfiguration

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements dynamic path selection by continuously monitoring transceiver state information and adapting I/O routing decisions in real-time. When unhealthy transceivers are detected, the system dynamically redirects I/O communications through alternative paths, optimizing response time based on current network conditions rather than using static routing

Inventive Principle:
Principle #15Dynamics

3Reliability

If the storage system monitors all transceivers on I/O paths, then the reliability is improved by detecting potential failures, but the loss of information increases due to the lack of visibility into remote transceiver states

Engineering Contradiction:
Improvetransceiver failure detectionVSAvoidtransceiver state visibility
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The query mechanism implemented by the storage system serves multiple functions: it not only detects transceiver health status but also discovers I/O path topology, identifies alternative routing paths, and gathers diagnostic information about network components. This multi-functional approach improves reliability through comprehensive monitoring while minimizing information loss by obtaining multiple types of useful data in a single query operation

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

Data Source

PatentUS11347439B2Managing I/O communications based on transceiver state
Publication Date: 2022.05.31 EMC IP HLDG CO LLC
  • US11347439B2 patent drawing
  • US11347439B2 patent drawing
  • US11347439B2 patent drawing

AI summary

A storage system may manage I/O communications between the storage system and other components on a storage network based on the state information of transceivers (e.g., SFPs) along I/O paths between the storage system and other network components. A storage system may send one or more queries to a switch of a data storage network. The query may request the state information of transceivers within any port on any I/O path through the switch between the storage system and another component on the storage network, for example, a host system or another storage system. The storage system may receive the requested transceiver state information in one or more responses, and manage I/O communications between the storage system and the other network component based on the received transceiver state information. The received state information may include, for each transceiver, an RX power level and/or a TX Power level for the transceiver.