Switch Port Error Injection for Storage Reliability
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.


