Predictive Routing for Transient Messaging Consumers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional messaging systems inefficiently use resources by forwarding messages to brokers without connected consumers, leading to message loss and delayed delivery when consumers disconnect.

Innovation Solution

A dynamically routed messaging system predicts the future connection point of intermittently connected consumers and forwards messages to that point, storing them until the consumer reconnects, ensuring timely delivery upon reconnection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If messages are forwarded to all brokers in the network, then message delivery coverage is improved, but system resource consumption increases

Engineering Contradiction:
Improvemessage delivery coverageVSAvoidsystem resource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system performs preliminary actions by predicting future consumer connection points before the consumer actually connects. When a consumer is not currently connected, the system calculates their likely future connection point based on historical data and patterns, and pre-forwards messages to that location. This ensures messages are ready when the consumer reconnects, maintaining delivery coverage without continuously broadcasting to all brokers.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary prediction mechanism that acts as a mediator between the message producer and the future consumer connection point. Instead of directly forwarding to all brokers or discarding messages, the prediction system calculates the most likely future connection point and routes messages through this intermediate destination, optimizing both delivery coverage and resource efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If messages are discarded when no consumer is connected, then system resource efficiency is improved, but message delivery reliability deteriorates

Engineering Contradiction:
Improvesystem resource efficiencyVSAvoidmessage delivery reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

Instead of discarding messages when no consumer is currently connected, the system performs preliminary action by predicting where the consumer will connect in the future and pre-forwarding messages to that location. This maintains message delivery reliability while avoiding the waste of continuously broadcasting to all brokers, thus preserving system resource efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the routing parameter from static (current broker connections) to dynamic (predicted future connection points). By calculating and using predicted future connection locations based on historical connection patterns, the system ensures messages are delivered to the right place at the right time, maintaining reliability without unnecessary resource consumption.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If messages are stored until consumer reconnects, then message delivery completeness is improved, but storage resource consumption increases

Engineering Contradiction:
Improvemessage delivery completenessVSAvoidstorage resource consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system performs preliminary action by predicting the future connection point before the consumer reconnects. Messages are stored only at the predicted future connection location rather than being held at multiple brokers or in centralized storage, minimizing storage resource consumption while ensuring complete message delivery when the consumer reconnects.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system extracts only the necessary storage function to the predicted future connection point, rather than maintaining message storage across the entire broker network. This localized storage approach reduces overall storage resource consumption while maintaining message delivery completeness.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9432218B2Secure message delivery to a transient recipient in a routed network
Publication Date: 2016.08.30 RED HAT INC
  • US9432218B2 patent drawing
  • US9432218B2 patent drawing
  • US9432218B2 patent drawing

AI summary

Systems and methods are provided that route messages for a message consumer to a predicted future connection point of the consumer to a messaging network, while the consumer is not connected to the messaging network. In various embodiments, the network predicts or projects the future connection point based on the consumer's last connection, an itinerary or schedule for the consumer, the consumer's past connection behavior, and/or connection patterns of the consumer and/or a group of message consumers that are similar to the consumer.