P2MP LSP Path Optimization Using Link Penalties

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network technologies face challenges in efficiently computing and optimizing point-to-multipoint (P2MP) label switched paths (LSPs) in computer networks, particularly in managing resource costs, avoiding routing loops, and ensuring diversity and failure resilience.

Innovation Solution

A controller uses network topology information to determine and optimize P2MP LSP paths by iteratively applying link penalties and simulated annealing techniques, modifying the network topology to find the lowest total resource cost solution that accounts for routing loops, diversity, and LSP constraints, and configures the network with the best solution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If traditional path computation methods are used for P2MP LSPs, then the network can maintain simple routing, but the resource cost increases and routing loops may occur

Engineering Contradiction:
Improveresource costVSAvoidpath computation complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent modifies link metrics by applying penalties to specific links based on their usage patterns and potential to cause routing loops. By dynamically changing metric parameters, the system steers traffic away from high-cost paths and loop-prone routes, reducing overall resource consumption without requiring complex global optimization algorithms.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system continuously monitors path usage and feedback from routing protocols, adjusting link penalties in real-time. This feedback mechanism allows the network to learn from actual traffic patterns and adapt path selection dynamically, optimizing resource utilization while preventing routing loops through iterative refinement.

Inventive Principle:
Principle #23Feedback

2Reliability

If path diversity is enforced to avoid routing loops, then reliability improves, but the computational complexity increases

Engineering Contradiction:
Improvefailure resilienceVSAvoidoptimization algorithm complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the path computation problem into local decisions at individual links rather than global optimization. By assigning and enforcing penalties at the link level, the system achieves path diversity and loop avoidance through distributed, simple local rules rather than complex centralized algorithms, maintaining reliability while reducing computational burden.

Inventive Principle:
Principle #1Segmentation

3Reliability

If link penalties are applied to avoid routing loops, then path diversity improves, but the total resource cost may increase

Engineering Contradiction:
Improverouting loop avoidanceVSAvoidtotal resource cost
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system applies different penalty values to different links based on their specific characteristics, usage patterns, and loop risks. Rather than uniform treatment, each link receives tailored penalties that reflect its actual contribution to routing loops versus its efficiency in carrying traffic, achieving a balance between loop avoidance and resource optimization.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9712447B2Point-to-multipoint path computation for wide area network optimization
Publication Date: 2017.07.18 JUNIPER NETWORKS INC
  • US9712447B2 patent drawing
  • US9712447B2 patent drawing
  • US9712447B2 patent drawing

AI summary

In some examples, a controller for a network includes a path computation module configured for execution by one or more processors to obtain configuration information for at least one point-to-multipoint label switched path (P2MP LSP); obtain, from the network via at least one protocol, network topology information defining a network topology for the network; determine, based on the network topology, a first solution comprising first respective paths through the network for the at least one P2MP LSP; determine, after generating a modified network topology based on the network topology, a second solution comprising second respective paths through the network for the at least one P2MP LSP. The controller also includes a path provisioning module configured for execution by the one or more processors to configure the network with the solution of the first solution and the second solution having the lowest total cost.