Dynamic Traffic Reroute via Bandwidth-Aware Alternate Paths

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

MPLS Traffic Engineering in large-scale networks faces challenges with complex control plane overhead and the impracticality of full meshes, which hinder efficient bandwidth optimization and fast recovery in environments with hundreds of nodes.

Innovation Solution

A method is implemented where routing devices dynamically reroute traffic by establishing alternate paths based on available bandwidth, using a path computation and reroute module to detect congestion and redirect traffic through neighboring devices with sufficient bandwidth, thereby optimizing network resource utilization and quality of service.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a full mesh of Traffic Engineering label switched paths is deployed between N routers to optimize network resources and provide bandwidth guarantees, then network traffic quality of service is improved, but device complexity and control plane overhead increase significantly

Engineering Contradiction:
Improvenetwork traffic quality of serviceVSAvoidcontrol plane overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the network topology by distinguishing between immediate downstream neighboring routing devices and non-immediate downstream neighboring routing devices. This segmentation allows the system to establish alternate paths only to immediate neighbors rather than maintaining full mesh connectivity to all N routers, thereby reducing the number of label switched paths from N*(N-1) to a manageable subset while preserving quality of service through targeted alternate path establishment.

Inventive Principle:
Principle #1Segmentation

2Productivity

If a full mesh of N*(N-1) label switched paths is deployed between N routers, then bandwidth guarantees and fast recovery capability are achieved, but the solution becomes impractical for large scale environments with hundreds of nodes

Engineering Contradiction:
Improvefast recovery capabilityVSAvoidnumber of label switched paths
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies local quality by establishing alternate paths selectively based on the specific needs of each immediate downstream neighboring routing device. Instead of uniformly deploying paths to all possible destinations, the system locally optimizes by creating alternate paths only where congestion is detected at immediate neighbors, using available bandwidth information from those specific neighbors to establish targeted relief paths.

Inventive Principle:
Principle #3Local quality

3Object-generated harmful factors

If alternate paths are established to non-immediate downstream neighboring routing devices, then traffic congestion relief is achieved, but control plane overhead and path computation complexity increase

Engineering Contradiction:
Improvetraffic congestionVSAvoidpath computation complexity
Core Design Contradiction:
Object-generated harmful factorsVSDevice complexity

Solution Approach 1:

The patent uses immediate downstream neighboring routing devices as intermediaries to relay traffic to non-immediate downstream destinations. When congestion is detected on a path to a non-immediate neighbor, the system establishes an alternate path through an immediate neighbor that acts as an intermediary. This approach relieves congestion by routing around the blocked path while keeping path computation manageable, as the intermediary immediate neighbor already has available bandwidth information and can handle the relay function.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8964564B2Dynamic reroute of network traffic
Publication Date: 2015.02.24 CISCO TECHNOLOGY INC
  • US8964564B2 patent drawing
  • US8964564B2 patent drawing
  • US8964564B2 patent drawing

AI summary

In an example embodiment, a method is provided that receives a broadcast of available bandwidth from a first routing device. A congestion of traffic is detected along a downstream path to a second routing device. This second routing device is an immediate downstream neighbor. As such, an alternate path is established to the second routing device by way of the first routing device based on the available bandwidth in the network and a portion of the traffic is transmitted along the alternate path.