Multicast Distribution Tree Construction via Graph Pruning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multicast routing technologies face challenges in efficiently generating minimum cost shortest path trees, leading to increased computational complexity and bandwidth inefficiencies due to packet duplication and excessive state generation in networks using MPLS, SPB, and SPRING architectures.

Innovation Solution

A method is implemented to simplify the network topology graph by computing shortest paths, determining adjacency metrics, and pruning the graph to resolve multicast distribution trees, resulting in a near-minimum cost tree with reduced computational complexity and avoiding packet duplication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a full mesh of unicast tunnels is constructed via every node computing the shortest path to every other node, then multicast delivery efficiency is improved, but device complexity and computational complexity increase significantly

Engineering Contradiction:
Improvemulticast delivery efficiencyVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the full mesh unicast tunnel construction into two parts: (1) compute shortest paths only from the multicast source to all other nodes, and (2) use these paths to construct the multicast distribution tree. This segmentation avoids the O(N²) complexity of all-pairs shortest path computation while maintaining efficient multicast delivery.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts only the necessary shortest path information from the complete all-pairs shortest path computation. Specifically, it extracts shortest paths from the source node S to all destination nodes, discarding the redundant path information between other node pairs that is not needed for multicast distribution.

Inventive Principle:
Principle #2Taking out (Extraction)

2Loss of time

If source specific tree implementation of multicast groups is implemented, then multicast delivery latency is reduced, but state generation in the network increases significantly

Engineering Contradiction:
Improvemulticast delivery latencyVSAvoidstate generation
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The patent makes the computed shortest path tree universal for all multicast groups sharing the same source. The same tree structure serves multiple multicast groups simultaneously, eliminating the need to generate separate state for each group while maintaining low latency delivery for all groups.

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

Solution Approach 2:

The patent merges the multicast distribution trees of multiple groups sharing the same source into a single shared tree. By combining the traffic flows and using a common distribution structure, the network reduces the total state that must be maintained while still providing efficient delivery to all groups.

Inventive Principle:
Principle #5Merging (Combining)

3Device complexity

If IEEE 802.1aq algorithms are applied to compute common template solution for all MDTs, then control messaging convergence is simplified, but packet duplication occurs in ECMP networks

Engineering Contradiction:
Improvecontrol messaging convergenceVSAvoidpacket duplication
Core Design Contradiction:
Device complexityVSLoss of substance

Solution Approach 1:

The patent applies local quality by making the multicast distribution tree specific to each source-destination pair rather than using a universal template for all destinations. The tree structure is optimized locally for each destination node, ensuring that packets take the most efficient path without duplication even in ECMP networks.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces dynamics by adapting the multicast distribution tree structure based on the specific characteristics of each destination node and the current network state. Rather than using a static template, the tree is dynamically constructed to avoid packet duplication while maintaining convergence efficiency.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9954765B2Graph construction for computed spring multicast
Publication Date: 2018.04.24 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US9954765B2 patent drawing
  • US9954765B2 patent drawing
  • US9954765B2 patent drawing

AI summary

A method is provided that is implemented by a network device to simplify a topology graph of a network to generate a multicast distribution tree, the method to reduce the complexity of the topology graph while enabling a creation of the multicast distribution tree such that the computational complexity of generating the multicast distribution tree is reduced, the method including computing a shortest path to all nodes of the topology graph rooted at a source node S, determining a metric for each adjacency on each shortest path of the topology graph for the multicast group G, construct an (S, G) graph with only source node S, leaves and candidate replication points, and prune the (S, G) graph using a set of pruning processes to fully resolve the multicast distribution tree, where full resolution can be determined, and the first set of pruning processes if successful are known to produce a minimum cost tree.