Switch Port Error Injection for Storage Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage systems face challenges in detecting and responding to errors effectively, particularly due to the low probability and uncontrollable nature of errors in storage device units, which hinders the verification of error response mechanisms.

Innovation Solution

The method involves configuring the link relationship between upstream and downstream ports in switches to simulate errors by inserting error information, allowing for the detection of error processing mechanisms and ensuring that responses match expectations, thereby enhancing the reliability and safety of the data storage system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error detection mechanism is implemented in data storage system, then system reliability is improved, but device complexity increases due to additional switches and port configurations

Engineering Contradiction:
Improveerror detection capabilityVSAvoidswitch configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The downstream ports of switches are configured to serve dual purposes: normal data transmission during regular operation and error information injection during detection mode. This multi-functionality allows the same hardware infrastructure to support both operational and detection requirements without adding dedicated detection hardware, thereby improving reliability while controlling complexity.

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

Solution Approach 2:

The system implements a feedback mechanism where error information is injected into the data transmission path, processed by the storage system, and the response is monitored to verify correct error handling. This closed-loop feedback enables automatic verification of error response mechanisms, improving reliability through continuous validation without requiring complex manual testing procedures.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If error scenarios are simulated for verification, then measurement precision of error response is improved, but difficulty of detecting and measuring increases due to low probability and uncontrollable nature of real errors

Engineering Contradiction:
Improveerror response verification accuracyVSAvoiderror detection difficulty
Core Design Contradiction:
Measurement precisionVSDifficulty of detecting and measuring

Solution Approach 1:

The system performs preliminary configuration of the detection mechanism by establishing the port link relationships and error information injection paths before actual error scenarios occur. This preliminary setup ensures that when errors need to be detected, the measurement system is already in place and configured, thereby improving measurement precision without facing the difficulties of setting up detection during actual low-probability error events.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism in the form of configurable switch ports that act as mediators between the error information source and the storage system. This intermediary allows controlled injection of error scenarios, transforming the difficult-to-measure real errors into controllable test cases while maintaining measurement precision through the structured intermediate transmission path.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If actual actions are executed to solve errors, then productivity of error response is improved, but loss of time occurs when actual actions fail to match expected actions

Engineering Contradiction:
Improveerror response efficiencyVSAvoidtime for detecting action mismatch
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system implements immediate feedback by monitoring whether actual error response actions match expected actions as they occur. This real-time feedback mechanism enables quick detection of mismatches, minimizing the time loss that would otherwise occur from delayed error response verification. The feedback loop continuously compares actual versus expected actions, enabling rapid identification and correction of response failures.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary configuration of the detection mechanism by establishing the port link relationships and error information injection paths before actual error scenarios occur. This preliminary setup ensures that when errors need to be detected, the measurement system is already in place and configured, thereby improving measurement precision without facing the difficulties of setting up detection during actual low-probability error events.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11500717B2Method for detecting data storage system, device and data storage system
Publication Date: 2022.11.15 EMC IP HLDG CO LLC
  • US11500717B2 patent drawing
  • US11500717B2 patent drawing
  • US11500717B2 patent drawing

AI summary

Techniques involve: acquiring, through a first downstream port of a first switch of a data storage system, information indicating an error of a storage device array from a second switch of the data storage system, wherein the first switch and the second switch are connected to the storage device array and the first downstream port is connected to a second downstream port of the second switch; executing, based on the acquired information, actual actions intended for solving the error; and in response to the executed actual actions failing to match with expected actions for the error, issuing an alarm indicating failure of processing the error.