Intermediary Server Protocol Translation for Clustered Node Communication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In a clustered system, communication protocols between preexisting and newly added server nodes may differ, leading to ineffective collaboration and inability to handle client requests when preexisting servers cannot communicate with recently added servers.
Innovation Solution
A method and system for managing communication between Java-based and non-Java-based server nodes, where packets are generated with specific headers indicating the origin and destination, and an intermediate message server routes these packets to ensure compatibility and effective communication, utilizing a centralized message server to coordinate processes and synchronize packet headers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If preexisting servers use a different communication protocol than recently added servers, then the preexisting servers can maintain their original communication behavior, but the preexisting and recently added servers cannot effectively communicate with each other
Solution Approach 1:
The patent introduces a gateway server as an intermediary component between preexisting servers using the first communication protocol and recently added servers using the second communication protocol. The gateway server receives packets from preexisting servers, translates them from the first protocol to the second protocol, and forwards them to the recently added servers. This intermediary approach enables protocol translation without requiring changes to the preexisting servers, thereby resolving the communication incompatibility while maintaining the original communication behavior of preexisting servers.
2Adaptability or versatility
If a gateway server is introduced to translate between different communication protocols, then protocol compatibility between preexisting and recently added servers is achieved, but the system complexity increases
Solution Approach 1:
The gateway server is designed to perform multiple functions: it acts as a protocol translator between different communication protocols, serves as a routing device for directing packets between server groups, and provides a unified interface for both preexisting and recently added servers. By consolidating these multiple functions into a single multi-functional component, the patent reduces the overall system complexity that would otherwise result from having separate translation and routing mechanisms.
Data Source
AI summary
A method and a corresponding system for managing communication between multiple instances contained within a clustered environment. The method includes generating a packet to be transmitted from a non-Java-based server node to a Java-based server node. The non-Java-based server node specifies in a header of the packet [1] a destination server node and [2] information to indicate that the packet originated from the non-Java-based server node. The method further includes forwarding the packet from the non-Java-based server node to an intermediate server. Once the intermediate server receives the packet, the intermediate server examines the header of the packet and forwards the packet to the Java-based server node based on the destination information provided in the header of the packet.


