Multicast Optimization Data Exchange for Path Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multicast transmission in computer networks is inefficient due to unnecessary duplication of packets and suboptimal traffic paths, which leads to increased bandwidth usage and potential delays.

Innovation Solution

Implementing multicast optimization data (MOD) exchange between network devices to intelligently select paths for multicast traffic, allowing end-user and intermediate devices to form optimal multicast distribution structures and sub-structures, thereby minimizing packet duplication and balancing traffic load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If traditional multicast routing protocols are used without optimization data exchange, then the implementation is simple and device complexity is low, but unnecessary packet duplication occurs and network bandwidth is wasted

Engineering Contradiction:
Improvenetwork bandwidth utilizationVSAvoiddevice complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by having network devices exchange multicast optimization data (MOD) before actual multicast traffic is transmitted. This pre-exchange of information about existing multicast trees and traffic patterns allows devices to make intelligent routing decisions in advance, avoiding unnecessary packet duplication before it occurs. The MOD exchange happens proactively rather than reactively, enabling optimal path selection before the multicast flood occurs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where devices continuously exchange multicast optimization data that includes information about existing multicast trees, traffic patterns, and network conditions. This feedback loop allows routers and end devices to learn from past multicast transmissions and adjust their routing decisions accordingly, reducing redundant packet duplication in subsequent transmissions. The MOD exchange creates a closed-loop system that continuously optimizes multicast efficiency.

Inventive Principle:
Principle #23Feedback

2Productivity

If multicast optimization data exchange is implemented between all devices, then packet duplication is reduced and bandwidth efficiency improves, but the protocol complexity and implementation difficulty increase

Engineering Contradiction:
Improvemulticast transmission efficiencyVSAvoidprotocol complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies universality by designing the multicast optimization data exchange to work across multiple device types (routers, end devices, switches) and multiple multicast protocols (IGMP, PIM, DVMRP, MOSPF). The MOD framework provides a universal language and structure that can be implemented regardless of the specific multicast protocol being used, allowing a single solution to benefit diverse network configurations and device types without requiring protocol-specific customizations.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent segments the multicast optimization function into distinct components: MOD generation at end devices, MOD exchange between neighboring devices, MOD storage in local databases, and MOD-based routing decisions. This segmentation allows each component to be implemented independently and simplifies the overall system architecture. Devices can participate in MOD exchange at their own level without requiring full implementation across all network devices, reducing the barrier to entry.

Inventive Principle:
Principle #1Segmentation

3Productivity

If end devices autonomously select upstream devices using MOD, then load balancing improves and traffic distribution optimizes, but the selection process becomes more complex and decision-making overhead increases

Engineering Contradiction:
Improvetraffic distribution efficiencyVSAvoiddecision-making time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by having end devices collect and store multicast optimization data from neighboring devices before actual multicast join decisions need to be made. The MOD database is pre-populated with information about existing multicast trees, upstream device capabilities, and network conditions. When a multicast join decision is required, the device can quickly query its pre-existing MOD rather than performing complex real-time analysis, significantly reducing decision-making overhead.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements self-service by enabling end devices to autonomously make their own upstream device selection decisions based on locally stored MOD. Instead of relying on centralized control or complex real-time negotiations with multiple routers, each device independently evaluates its MOD database and selects the optimal upstream device according to pre-defined criteria (such as minimizing duplication, load balancing, or shortest path). This self-service approach eliminates decision-making bottlenecks and reduces overall system complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8270395B2Forming multicast distribution structures using exchanged multicast optimization data
Publication Date: 2012.09.18 JUNIPER NETWORKS INC
  • US8270395B2 patent drawing
  • US8270395B2 patent drawing
  • US8270395B2 patent drawing

AI summary

Network devices in a multicast network exchange multicast optimization data to improve efficiency of multicasting in the network. A protocol, e.g., a routing protocol or a multicast protocol, may be extended to allow the network devices to exchange the multicast optimization data. Alternatively, a separate protocol may be established for exchanging MOD. A network device may receive a message from an upstream device located between the device and a source for a multicast group, wherein the message includes multicast optimization data that specifies at least one criterion for selecting an upstream device. The device may use the data to intelligently select an optimal upstream device for receiving multicast using any of a variety of criteria to rank the upstream routers, such as minimization of multicast traffic duplication, load balancing current bandwidth levels, and avoiding paths experiencing communication delays.