P2MP LSP Path Optimization via Simulated Annealing

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 cost solution that accounts for resource usage, diversity, and constraint satisfaction, thereby configuring the network with robust and efficient path configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional path computation methods are used for P2MP LSPs, then the computation is simpler and faster, but the solution falls into local minima and fails to achieve global optimization

Engineering Contradiction:
Improvepath optimization qualityVSAvoidcomputation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies simulated annealing by dynamically changing the temperature parameter to control the exploration-exploitation tradeoff. High temperature enables broad exploration of the solution space to escape local minima, while gradual cooling concentrates the search around promising regions, achieving global optimization without excessive computational complexity

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The path computation process is made dynamic through iterative optimization. The algorithm dynamically adjusts link penalties and explores different path configurations over multiple iterations, transitioning from static shortest-path computation to dynamic global optimization that adapts to network conditions

Inventive Principle:
Principle #15Dynamics

2Reliability

If link penalties are applied to avoid routing loops and ensure diversity, then path reliability improves, but the total resource cost increases

Engineering Contradiction:
Improvefailure resilienceVSAvoidresource cost
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The algorithm incorporates feedback mechanisms where the computed paths are evaluated against constraints and resource usage. Link penalties are adjusted based on the impact on path diversity and loop avoidance, creating a feedback loop that balances reliability requirements with resource efficiency

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The penalty values for links are dynamically adjusted during the optimization process. Links that cause routing loops or reduce path diversity receive higher penalties, while the algorithm explores different penalty configurations to find the optimal balance between avoiding harmful routing patterns and minimizing overall resource consumption

Inventive Principle:
Principle #35Parameter changes

3Reliability

If multiple paths are computed for diversity and failure resilience, then network robustness improves, but the computation time and complexity increase

Engineering Contradiction:
Improvepath diversityVSAvoidcomputation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The computation process is made dynamic through iterative optimization. The algorithm dynamically adjusts link penalties and explores different path configurations over multiple iterations, transitioning from static shortest-path computation to dynamic global optimization that adapts to network conditions

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The simulated annealing process uses temperature parameter changes to control computation time. At high temperatures, the algorithm performs broader exploration to ensure path diversity, while gradual cooling reduces the search space and computation time while maintaining solution quality

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10374747B2Point-to-multipoint path computation for wide area network optimization
Publication Date: 2019.08.06 HEWLETT PACKARD ENTERPRISE DEV LP
  • US10374747B2 patent drawing
  • US10374747B2 patent drawing
  • US10374747B2 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.