Intermediary Communication Handler for Reliable Message Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network communication systems face challenges in ensuring reliable message delivery due to over-aggressive retransmissions, which lead to network flooding and excessive resource consumption, especially when duplicate messages are sent without proper status management.

Innovation Solution

An intermediary communication handler system that stores delivery status information for messages, allowing it to determine when and how to resend messages, prevent duplicate transmissions, and manage communication reliably based on Quality of Service (QoS) criteria, shifting the burden to the source to retry delivery if necessary.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the source attempts to determine whether an acknowledgement has been received and retransmits messages without proper status management, then message reliability may be improved, but network flooding and excessive resource consumption occur

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidnetwork flooding
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

An intermediary communication handler is introduced between the source and destination to manage message delivery status. The intermediary stores delivery status information and controls retransmission decisions, preventing the source from blindly retransmitting and causing network flooding. This mediator ensures reliable delivery while avoiding harmful retransmission storms.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where the intermediary tracks delivery status and provides information back to the source about whether messages have been successfully delivered. This feedback loop prevents unnecessary retransmissions by informing the source whether the message was already delivered or lost, thereby avoiding network flooding while maintaining reliability.

Inventive Principle:
Principle #23Feedback

2Reliability

If duplicate messages are sent without proper status management, then message reliability may be improved through retransmission, but computing and memory resources are consumed disproportionately

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidcomputing and memory resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The intermediary communication handler acts as a mediator that stores delivery status information and controls which messages should be retransmitted. By managing status tracking, it prevents the source from sending duplicate messages unnecessarily, thereby reducing computing and memory resource consumption while maintaining reliable message delivery through selective retransmission only when needed.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The intermediary performs preliminary actions by storing delivery status information before the source attempts retransmission. This preliminary status tracking prevents the source from sending duplicate messages, reducing resource consumption on computing and memory operations while ensuring reliable delivery only when actual failures occur.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If over-aggressive retransmissions are performed, then message delivery reliability may be improved, but the network communication system is flooded with duplicate messages

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidnetwork communication efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The intermediary communication handler serves as a mediator that intelligently manages retransmission by tracking delivery status. It prevents over-aggressive retransmissions by determining whether a message was actually lost or successfully delivered, thereby maintaining network communication efficiency while ensuring reliable message delivery through measured, necessary retransmissions only.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The feedback mechanism implemented by the intermediary tracks whether messages were successfully delivered and provides this information to the source. This feedback prevents over-aggressive retransmissions by stopping the source from repeatedly sending messages that were already delivered, thus maintaining network efficiency while preserving delivery reliability through targeted retransmission only when failures occur.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10397165B2Techniques for reliable messaging for an intermediary in a network communication environment
Publication Date: 2019.08.27 ORACLE INT CORP
  • US10397165B2 patent drawing
  • US10397165B2 patent drawing
  • US10397165B2 patent drawing

AI summary

The present disclosure relates generally to techniques for improving reliability of message communications. In certain embodiments, techniques are described for facilitating reliable communication of messages between a source (e.g., a client system) and a destination (e.g., a target system) via an intermediary communication handler system. In certain embodiments, a message can include a request to be communicated to a destination for a target service. An intermediary communication handler system can store information indicative of the delivery status for a message to ensure reliable communication. The information indicative of the delivery status for a message can be managed in association with a unique identifier corresponding to the message. The information indicative of the delivery status for a message may also be used to determine whether to retry communication of a message in satisfaction of reliability parameters (e.g., QoS criteria) specified for a communication protocol used for communication of the message.