Multicast Tree Link Utilization Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network flow scheduling methods, such as shortest path flow scheduling, often lead to congested network spots and reduced throughput due to inefficient link utilization, which can block new flow establishment and increase operational costs.

Innovation Solution

A method for network flow scheduling that establishes a multicast tree by minimizing link utilization and tree depth, adjusting links based on utilization objectives and constraints, and re-evaluating the tree cost to optimize link usage and avoid congested links, using techniques like mixed integer linear programming and software-defined networking.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If shortest path flow scheduling is used, then flow establishment speed is improved, but link utilization deteriorates causing congestion

Engineering Contradiction:
Improveflow establishment speedVSAvoidlink utilization
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent changes the routing parameters from purely shortest-path-based to a multi-parameter optimization approach that considers link utilization, tree depth, and cost metrics. This allows the system to select paths that balance speed of establishment with long-term network health, avoiding congestion on heavily used links.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements dynamic multicast tree adjustment where the routing decisions are not static but adapt based on current network conditions. The system continuously evaluates link utilization and adjusts the multicast tree structure to redistribute traffic away from congested links while maintaining efficient flow establishment.

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If multicast tree minimizes number of links, then link cost is reduced, but link utilization increases causing bottlenecks

Engineering Contradiction:
Improvenumber of linksVSAvoidlink utilization
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent transforms the optimization problem from minimizing a single parameter (number of links) to a multi-parameter optimization that balances link count, link utilization, and tree depth. This allows the system to accept slightly more links when necessary to avoid creating utilization bottlenecks.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies different optimization criteria to different parts of the multicast tree. Rather than uniformly minimizing all links, the system identifies and protects specific links from becoming bottlenecks by adjusting the tree structure locally to distribute traffic more evenly across available paths.

Inventive Principle:
Principle #3Local quality

3Length of moving object

If multicast tree depth is minimized, then routing efficiency is improved, but link capacity constraints are violated

Engineering Contradiction:
Improvetree depthVSAvoidlink capacity constraint
Core Design Contradiction:
Length of moving objectVSReliability

Solution Approach 1:

The patent changes the optimization approach from minimizing tree depth in isolation to a constrained optimization where tree depth is minimized subject to link capacity constraints. This ensures that the resulting multicast tree both maintains routing efficiency and respects the physical limitations of network links.

Inventive Principle:
Principle #35Parameter changes

4Device complexity

If conventional flow scheduling is used, then implementation simplicity is maintained, but network throughput is reduced

Engineering Contradiction:
Improvescheduling complexityVSAvoidnetwork throughput
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent introduces a multicast tree optimization layer that acts as an intermediary between simple flow scheduling requests and the complex network routing infrastructure. This intermediary handles the computational complexity of multi-parameter optimization while presenting a simplified interface for flow establishment, thereby improving throughput without requiring complete redesign of the scheduling system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10129043B2Apparatus and method for network flow scheduling
Publication Date: 2018.11.13 HUAWEI TECH CANADA CO LTD
  • US10129043B2 patent drawing
  • US10129043B2 patent drawing
  • US10129043B2 patent drawing

AI summary

Embodiments are provided for path flow scheduling of multicast traffic through a network. The paths for traffic flow are determined to optimize link utilization in terms of bandwidth and link capacity, and limit link cost. In an embodiment, a method is implemented for network flow scheduling. The method includes establishing, by a controller of a network, a multicast tree which includes a plurality of links for sending multicast traffic from a source to multiple destinations. The tree is established based on minimizing a number of links in the multicast tree. The tree is then adjusted by replacing one or more of the plurality of links to reduce the link utilization. The tree adjustment is repeated by further replacing one or more links in the multicast tree to further reduce the link utilization.