Chassis Communication Protocol Conversion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for managing communications between chassis in data storage systems, such as using dedicated cables or protocol emulation, are inefficient and resource-intensive, leading to potential failures, increased costs, and burdensome maintenance.
Innovation Solution
A technique where a computing node in one chassis forms a message compliant with a first communications protocol, which is transmitted along with I/O requests to another chassis, and converted into a message compliant with a different protocol used by the controller in that chassis, eliminating the need for dedicated cables and protocol emulation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If dedicated cables are used to carry chassis management messages separately from data storage messages, then communication reliability is improved, but device complexity and cost increase
Solution Approach 1:
The patent combines chassis management messages and data storage messages into a single communication link, eliminating the need for separate dedicated cables. The computing node multiplexes both message types over the same physical connection, reducing cable requirements while maintaining communication reliability through protocol differentiation rather than physical separation.
Solution Approach 2:
The communication link is designed to handle multiple functions simultaneously - both chassis management communications and data storage transfers. The system achieves this through protocol identification and message routing at the software layer, allowing a single physical link to serve universal communication needs without sacrificing reliability.
2Adaptability or versatility
If emulation is used to send and receive messages compliant with a non-native protocol, then protocol compatibility is improved, but processing power consumption increases
Solution Approach 1:
The patent introduces an intermediary conversion mechanism at the receiving end (BMC or computing node) that translates incoming messages from the first protocol to the native second protocol. This intermediary approach enables protocol compatibility without requiring full emulation, as the conversion is performed selectively on message content rather than mimicking the entire protocol stack, thereby reducing processing overhead.
Solution Approach 2:
The system changes protocol parameters selectively - identifying message type through protocol detection and applying appropriate conversion rules. Rather than emulating the entire foreign protocol, the system modifies only the necessary protocol parameters to achieve compatibility, significantly reducing the processing power required compared to full emulation.
3Adaptability or versatility
If emulation is used to convert protocols, then protocol compatibility is improved, but device complexity increases
Solution Approach 1:
The patent employs an intermediary conversion layer that sits between the communication link and the native protocol stack. This intermediary performs selective protocol translation without requiring full emulation software or hardware, thereby achieving protocol compatibility while minimizing the addition of complex emulation infrastructure.
Solution Approach 2:
The system extracts only the essential protocol conversion functionality needed for compatibility, rather than implementing complete protocol emulation stacks. By taking out and implementing only the necessary conversion logic at the message level, the system achieves protocol adaptability without the burden of full emulation complexity.
Data Source
AI summary
A technique of managing message between chassis includes forming a first message by a computing node in a first chassis. The first message complies with a first communications protocol and provides an instruction directed to a controller in a second chassis to manage one or more hardware functions of the second chassis. The controller operates in accordance with a second communications protocol that is different from the first communications protocol. The technique further includes transmitting both the first message and a set of I/O requests from the first chassis to the second chassis over a communications link configured to carry messages complying with the first communications protocol. The technique further includes converting, in the second chassis, the first message complying with the first communications protocol into a second message complying with the second communications protocol, the second message including the instruction directed to the controller.


