Dynamic Routing Hold Time Based on SPF Calculation Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing routing protocols face challenges in configuring SPF hold time parameters to achieve quick convergence with minimal routing table calculations for all topology change scenarios, often resulting in either excessive calculations or delayed convergence.

Innovation Solution

A method and apparatus that determine a hold time period based on the running time required for shortest path first calculations between routing devices, using a running time database to store values for each path, thereby preventing further routing table calculations during this period.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a routing device performs routing table calculation immediately on receiving a new LSA, then the convergence speed is improved, but the CPU becomes busy for extended periods and routing stability deteriorates

Engineering Contradiction:
Improveconvergence speedVSAvoidrouting stability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements dynamic hold time adjustment based on network conditions and topology change frequency. The hold time is not fixed but adapts according to the current state of the network, allowing the system to balance between fast convergence and stability by modifying the delay parameter in real-time based on observed topology change patterns and network load.

Inventive Principle:
Principle #15Dynamics

2Reliability

If a fixed hold time is used to limit routing table calculations, then routing stability is improved, but convergence speed decreases

Engineering Contradiction:
Improverouting stabilityVSAvoidconvergence speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent changes the hold time parameter dynamically based on network conditions rather than using a fixed value. The system monitors topology change frequency and network state to adjust the hold time parameter, allowing it to be short when convergence is needed and long when stability is required, thus resolving the contradiction between fixed hold time stability and convergence speed.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If exponential hold time is used to balance convergence and stability, then routing stability is improved, but difficulty in parameter configuration increases

Engineering Contradiction:
Improverouting stabilityVSAvoidparameter configuration ease
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements self-service through automatic hold time adjustment based on observed network conditions. The system monitors topology change patterns and automatically configures appropriate hold time values without requiring manual parameter tuning. This eliminates the complexity of configuring exponential hold time parameters while maintaining the balance between convergence and stability that such parameters aim to achieve.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9893978B2Method and apparatus for operating a routing device and relevant routing device
Publication Date: 2018.02.13 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US9893978B2 patent drawing
  • US9893978B2 patent drawing
  • US9893978B2 patent drawing

AI summary

One of the embodiments of the present invention relates to a method for operating a routing device in a network. The method comprises: receiving, during routing table calculation for a first topology change associated with a first routing device, a message indicative of a second topology change associated with a second routing device; determining a time duration of a hold time period based on a running time required for performing shortest path first calculations for a shortest path between the routing device and the second routing device, wherein the running time is retrieved from a running time database and the running time database is configured to store plural values each of which is indicative of a running time required for performing shortest path first calculations for a shortest path between the routing device and each of other routing devices in the network, wherein during the hold time period, the routing device does not perform any further routing table calculation. The present invention also relates to corresponding routing device.