Message Delivery Signature Deduplication in Computing Infrastructure
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current computing infrastructures face challenges in guaranteeing the correct reception of messages without degrading performance, especially in complex systems where millions of messages are exchanged.
Innovation Solution
A method for managing message delivery in computing infrastructures involves simultaneously sending each message to multiple receiving servers, where each server computes a unique signature for the message and sends it to a synchronization component. The synchronization component queries a signature database to determine if the signature is new or duplicate, thereby managing message storage or deletion accordingly.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If an acknowledgement mechanism is implemented to guarantee message reception, then message delivery reliability is improved, but message queue proliferation occurs leading to receiving server saturation
Solution Approach 1:
The patent uses cryptographic signatures (copies of message identifiers) instead of original messages to track delivery status. Each receiving server computes a signature from the message content and sends only this signature to the transmitting component for acknowledgement, rather than retransmitting the entire message. This resolves the contradiction by maintaining reliability through signature verification while preventing message queue proliferation.
Solution Approach 2:
The patent extracts the essential identifying feature of the message (its cryptographic signature) from the complete message content. By working with only the signature rather than the full message, the system maintains delivery guarantees while eliminating the harmful effect of message duplication in queues.
2Reliability
If messages are sent to multiple receiving servers simultaneously, then message delivery reliability is improved, but message duplication and infrastructure complexity increase
Solution Approach 1:
The patent implements a signature-based deduplication mechanism where each receiving server computes a cryptographic signature from the message and sends it to a synchronization component. The synchronization component tracks received signatures and instructs servers to delete duplicate messages, thereby maintaining reliability through multi-server delivery while preventing uncontrolled message proliferation and reducing infrastructure complexity.
Solution Approach 2:
The system establishes a feedback loop where receiving servers send signatures to the transmitting component, which queries a signature database to determine if the message is new or duplicate. This feedback mechanism enables intelligent message management, allowing the system to maintain reliability through multiple receiving servers while actively preventing duplication through signature verification and deletion instructions.
3Reliability
If acknowledgement mechanisms are implemented in complex computing infrastructures, then message reception guarantee is improved, but performance level degrades due to message proliferation
Solution Approach 1:
The patent replaces heavy message retransmission with lightweight cryptographic signature exchange. Instead of re-sending entire messages for acknowledgements, the system uses compact signatures that are computationally efficient to generate, transmit, and verify. This resolves the contradiction by maintaining reception guarantees through signature-based tracking while preserving performance by minimizing data transmission overhead.
Solution Approach 2:
The patent changes the fundamental parameter of message representation from full message content to cryptographic signature. This parameter transformation enables the system to maintain reliability through signature verification while dramatically reducing the computational and network overhead associated with traditional acknowledgement mechanisms, thus preserving infrastructure performance.
Data Source
AI summary
A method for managing message delivery in a computing infrastructure. For each message to be delivered, the message is sent simultaneously by a transmitting component, to each server of a plurality of receiving servers. For each server that received the sent message, the server computes a signature specific to the message received, which is identical for each server, and the server sends the computed signature to a synchronization component. The sent signature is received by the synchronization component. If a first condition according to which the received signature is not stored in a signature database is met, the received signature is stored in the signature database and an instruction is sent to store or transmit the received message to the server by the synchronization component. Otherwise, the synchronization component sends an instruction to the server to delete the received message and the computed signature.
