High Speed Communication Protocol Using Proxy Data Objects
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current communication protocols require repeated transmission of metadata, increasing processing and transmission time, especially when data is transformed from a source format to an intermediate format like XML or JSON, and back to a target format, which is inefficient for homogeneous communication partners that send similar messages.
Innovation Solution
Implementing a high-speed communication protocol that initially sends metadata only when necessary and adapts data on the receiving system by using proxy data objects, binary data transfer, and pointer management to reduce metadata transmission and enhance data processing efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If metadata is repeatedly transmitted in current communication protocols, then data transformation from source format to intermediate format (XML/JSON) and back to target format can be achieved, but processing time and transmission time increase significantly
Solution Approach 1:
The system performs preliminary actions by establishing communication context and data format agreements before actual data transmission begins. Metadata is transmitted only once during connection establishment, and the communication context is cached for reuse throughout the session, eliminating the need for repeated metadata transmission with each message.
Solution Approach 2:
The invention uses proxy data objects as substitutes for actual data during process execution. These proxy objects contain placeholder information that allows the process to proceed without requiring the complete actual data, reducing transmission overhead while maintaining process functionality.
2Ease of operation
If metadata is transmitted with every data block, then receiving systems can adapt data correctly, but transmission payload increases
Solution Approach 1:
The invention extracts metadata transmission from the regular data transmission flow and separates it into a one-time initialization phase. The communication context containing format information is established separately before data blocks are transmitted, allowing data blocks to be sent without repeated metadata overhead.
Solution Approach 2:
The communication context structure serves multiple functions: it establishes data format agreements, provides adaptation rules for the receiving system, and enables efficient pointer management. This universal context object replaces the need for individual metadata transmissions with each data block.
3Adaptability or versatility
If data is transformed through intermediate formats like XML or JSON, then communication between heterogeneous systems is enabled, but processing efficiency decreases
Solution Approach 1:
The system changes the parameters of data representation by using binary formats instead of text-based intermediate formats like XML or JSON. The communication context defines binary data formats that can be processed more efficiently while maintaining the ability to represent complex data structures and maintain interoperability through structured binary encoding.
Data Source
AI summary
The present disclosure involves systems, software, and computer implemented methods for providing high speed communication between a sending system and a receiving system. One computer-implemented method includes determining, by a computer, that data is available for serialization using a pointer transfer; getting a data block of the data from a memory; getting metadata corresponding to the data block; writing an original address of the data block to a transport layer; writing the data block to the transport layer; determining that the data corresponding to the data block contains pointers; and adding a referenced data block to one or more data blocks to be transferred to a receiving system.


