Bridging Coordinator for IoT Message Broker Resource Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In messaging environments with multiple client devices and message brokers, existing techniques often result in inefficient resource utilization due to mirroring all messages between brokers, leading to excessive message transmission and resource wastage.
Innovation Solution
A bridging coordinator accesses a topic-to-broker map to determine which message brokers have subscribers for a specific topic, forwarding messages only to those brokers, thereby preventing unnecessary message forwarding and optimizing resource usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all messages are mirrored between multiple message brokers, then subscribers in one broker can receive messages published by publishers in different brokers, but excessive message transmission and resource wastage occur
Solution Approach 1:
The patent extracts only the necessary messages for forwarding to other brokers by checking the topic-to-broker map, rather than mirroring all messages. This selective extraction approach maintains message delivery reliability while eliminating unnecessary message transmission and resource consumption.
Solution Approach 2:
The patent applies partial action by forwarding only the subset of messages that are actually needed by other brokers, as determined by the topic-to-broker map. This avoids the excessive action of mirroring all messages, thereby reducing resource wastage while ensuring complete message delivery where needed.
2Productivity
If multiple message brokers are implemented to handle increased load, then system capacity increases, but message forwarding overhead and resource consumption increase
Solution Approach 1:
The patent maintains a pre-established topic-to-broker map that identifies which brokers have subscribers for each topic. This preliminary organization allows brokers to quickly determine whether to forward messages without complex real-time coordination, thereby scaling message handling capacity while keeping coordination complexity manageable.
Solution Approach 2:
The topic-to-broker map acts as an intermediary data structure that simplifies broker-to-broker communication. Instead of brokers directly coordinating in real-time, they use this pre-computed map to make independent forwarding decisions, reducing coordination overhead while maintaining multi-broker productivity.
3Loss of energy
If messages are selectively forwarded based on topic filters, then resource efficiency improves, but additional processing overhead is introduced
Solution Approach 1:
The patent combines the message forwarding decision with the existing topic filter matching logic. By integrating the topic-to-broker map lookup with the standard topic filtering process, the system performs selective forwarding without introducing separate processing steps, thereby improving transmission efficiency while minimizing additional processing time.
Data Source
AI summary
Methods, systems, apparatuses, and computer-readable storage mediums are described for bridging brokers of messages from Internet of Things (IoT) devices. In an example system, a first message broker receives a message and an associated topic from an IoT device. A bridging coordinator accesses a topic-to-broker map that indicates, for a second broker, a list of topic filters for which the second message broker has at least one subscriber. The bridging coordinator determines whether the list of topics includes the associated topic. In response to a determination that the list of topic filters in the topic-to-broker map includes the associated topic, the bridging coordinator forward the message to the second message broker. In response to a determination that the list of topic filters does not include the associated topic, the bridging coordinator prevents forwarding of the message to the second message broker.


