Switch-Based Exception Detection in Distributed Storage Nodes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Distributed storage systems face challenges in quickly detecting and handling network exceptions such as congestion, link faults, and packet loss, which affect reliability by causing service interruptions and inefficient use of network resources.
Innovation Solution
A distributed storage system with a switch that detects node status and sends notification messages to other nodes when certain conditions are met, reducing unnecessary keepalive messages and enabling timely fault handling.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If nodes send keepalive messages to each other to detect exceptions, then exception detection capability is provided, but network bandwidth is wasted and detection time is increased
Solution Approach 1:
The patent extracts the exception detection function from the node-to-node keepalive message mechanism and relocates it to the switch. The switch independently detects node exceptions by monitoring node status information, and only sends notification messages when exceptions occur. This eliminates the need for continuous keepalive messages between nodes, significantly reducing network bandwidth consumption while maintaining exception detection capability.
2Reliability
If nodes send keepalive messages to each other to detect exceptions, then exception detection capability is provided, but detection speed is reduced
Solution Approach 1:
The switch performs preliminary exception detection by continuously monitoring node status information before exceptions affect service. When the switch detects that node status meets preset exception conditions, it immediately sends notification messages to relevant nodes. This preliminary detection mechanism reduces the time required to discover and respond to exceptions compared to traditional keepalive message methods.
3Productivity
If switch detects node status and sends notification messages, then exception detection efficiency is improved, but device complexity increases
Solution Approach 1:
The switch performs multiple functions: it not only forwards data packets between nodes but also detects node status information, determines whether exceptions occur based on preset conditions, and sends notification messages to relevant nodes. By integrating these diverse functions into a single device, the patent avoids the need for separate detection systems, thereby improving exception detection efficiency without proportionally increasing overall system complexity.
Data Source
AI summary
A distributed storage system includes a first access device and a plurality of nodes. The nodes include a first node and a second node, the first node accesses the first access device, and the first node is a storage node, a compute node, or a control node. The first access device is configured to detect a status of the first node and send a first notification message to the second node when the status meets a preset condition. The first notification message includes an identifier of the first node and status information of the first node. The second node is configured to receive the first notification message and perform a processing operation based on the first notification message.


