Multicast Message Forwarding via Link-State Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current messaging networks face challenges in efficiently forwarding multicast messages, particularly in large-scale systems with complex topologies, leading to redundant message traffic and increased configuration complexity due to frequent changes in message broker systems and federation links.

Innovation Solution

A message broker system utilizes link-state information to identify and manage federation links, enabling efficient multicast message delivery by distinguishing between initial and intermediate neighboring message broker systems, thereby preventing redundant message transmission and simplifying deployment through self-healing routing and redundant broker topologies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multicast messages are forwarded to all neighboring message broker systems, then message delivery coverage is improved, but redundant message traffic increases

Engineering Contradiction:
Improvemessage delivery coverageVSAvoidmessage traffic
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments the set of neighboring message broker systems into two distinct groups: initial neighboring message broker systems (directly connected to the source) and intermediate neighboring message broker systems (connected through other brokers). This segmentation allows selective message forwarding only to intermediate neighbors, eliminating redundant traffic while maintaining complete message delivery coverage across the federation.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If federation links are frequently added or removed, then system adaptability is improved, but configuration complexity increases

Engineering Contradiction:
Improvesystem adaptabilityVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements self-service through automatic discovery mechanisms where message broker systems autonomously discover and update their neighboring relationships based on federation link states. When federation links are added or removed, the system automatically detects these changes and updates routing information without requiring manual configuration, thereby maintaining high adaptability while minimizing configuration complexity.

Inventive Principle:
Principle #25Self-service

3Manufacturing precision

If manual configuration is used for federation links, then message routing precision is improved, but ease of operation deteriorates

Engineering Contradiction:
Improvemessage routing precisionVSAvoidease of deployment
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The patent employs feedback mechanisms where message broker systems continuously monitor federation link states and automatically adjust routing decisions based on current network topology. This feedback-driven approach maintains precise message routing by using real-time link state information while eliminating the need for manual configuration, thereby improving ease of operation without sacrificing routing precision.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9112824B2Forwarding multicast messages in a messaging network
Publication Date: 2015.08.18 RED HAT INC
  • US9112824B2 patent drawing
  • US9112824B2 patent drawing
  • US9112824B2 patent drawing

AI summary

The subject matter of this specification can be implemented in, among other things, a method that includes establishing federation links between a message broker system and neighbors of the message broker system. The method includes identifying shortest paths between the message broker system and other message broker systems. The method includes receiving a request to forward a message from a source message broker system to destination message broker systems. The method includes identifying source paths between the source message broker system and the message broker system, intermediate message broker systems along the source paths, and destination paths between the message broker system and remaining ones of the destination message broker systems that neighbor the message broker system other than ones of the intermediate message broker systems. The method includes delivering the multicast message to the remaining ones of the destination message broker systems.