TRILL Network Multi-destination Traffic Convergence via Inactive Tree Pruning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data center networks face challenges in efficiently managing multi-destination traffic, leading to time-synchronized churn in route computation and potential black-holing of end-to-end traffic due to frequent recomputation of multiple trees, which results in disruptions and performance issues.

Innovation Solution

The proposed method involves a communication system that receives and processes Type-Length-Value (TLV) messages to identify inactive multi-destination trees in a TRILL network, allowing for deferred route computation until a predetermined threshold of active trees is reached, thereby reducing network churn and maintaining smooth traffic convergence.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If frequent recomputation of multiple trees is performed to manage multi-destination traffic, then route computation is updated, but network churn increases and traffic black-holing occurs

Engineering Contradiction:
Improvetraffic convergence stabilityVSAvoidroute computation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-computing and caching route information for multiple destination trees before actual traffic needs arise. When traffic convergence is needed, the system retrieves pre-computed routes from cache rather than performing full recomputation, thereby reducing network churn and preventing traffic black-holing while maintaining convergence stability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates copies of route information and tree structures in cache memory. Instead of recomputing entire routes, the system uses copied route data from previous computations, reducing the time and resources required for route updates while maintaining reliable traffic convergence across the network.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If multiple trees are actively maintained for multi-destination traffic, then traffic routing is flexible, but network churn and disruptions increase

Engineering Contradiction:
Improvetraffic routing flexibilityVSAvoidnetwork stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system extracts and removes inactive or redundant trees from active maintenance. By identifying which trees are actually needed based on current traffic patterns and removing unnecessary trees from active management, the system reduces network churn and disruptions while maintaining routing flexibility for actual traffic demands.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies local quality by treating different trees differently based on their actual usage. Active trees that carry traffic are maintained with full flexibility, while inactive trees are pruned or put on hold. This selective approach maintains routing flexibility where needed while improving network stability overall by reducing unnecessary churn across the entire network.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If route computation is synchronized across the network, then consistent routing is achieved, but convergence disruptions occur

Engineering Contradiction:
Improverouting consistencyVSAvoidconvergence reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system performs preliminary computation of routes independently across different network nodes before synchronization. Each node pre-computes its own routing table based on local information and cached data, then these pre-computed routes are synchronized. This approach achieves consistent routing while avoiding the disruptions of simultaneous recomputation across the entire network.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9203744B2Convergence of multi-destination traffic in a network environment
Publication Date: 2015.12.01 CISCO TECHNOLOGY INC
  • US9203744B2 patent drawing
  • US9203744B2 patent drawing
  • US9203744B2 patent drawing

AI summary

An example method for convergence of multi-destination traffic in a network environment is provided and includes receiving a first type-length-value (TLV) message from a true broadcast root in a Transparent Interconnection of Lots of Links (TRILL) network, where the first TLV message indicates a first subset of multi-destination trees in the TRILL network, receiving a second TLV message from the true broadcast root indicating a second subset of multi-destination trees in the TRILL network, such that a union of the first subset and the second subset indicates at least one inactive multi-destination tree in the TRILL network, and deleting the inactive tree from a hash table of active trees.