Multi-path Network Bandwidth Estimation in ECMP Topologies

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network measurement tools are inadequate for complex network topologies, particularly in load-balanced networks, as they can only estimate bandwidth for a single path and often fail to discover true nodes and links, introducing false ones in Equal-Cost Multi-Path (ECMP) environments.

Innovation Solution

A method that estimates network bandwidth and path diversity without administrative access, using multi-path estimation techniques to identify all routing paths and forwarding elements, generating flow signatures for bandwidth calculation across hop-by-hop links, and aggregating normalized bandwidths to determine end-to-end capacity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If current measurement tools are used to estimate bandwidth, then bandwidth estimation for a single path is provided, but the measurement precision is insufficient for complex load-balanced networks with multiple paths

Engineering Contradiction:
Improvebandwidth estimation accuracyVSAvoidnetwork topology complexity
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent segments the network measurement into multiple independent path measurements. Instead of measuring a single path, the system identifies and measures multiple disjoint paths separately, then aggregates the results. This segmentation allows accurate bandwidth estimation for each path while handling network complexity through systematic decomposition of the measurement problem into manageable components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from single-path measurement to multi-path measurement by adding the path dimension to the measurement space. The system not only measures bandwidth along one route but extends measurement across multiple simultaneous paths, creating a multi-dimensional view of network capacity that accurately reflects load-balanced environments.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If path discovery tools like traceroute are used, then path detection is performed, but the reliability is compromised due to false links and missed true nodes in ECMP networks

Engineering Contradiction:
Improvepath discovery accuracyVSAvoidtrue nodes and links detection
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent employs feedback mechanisms where the measurement tool receives responses from network elements along multiple paths and uses this feedback to verify and correct path identification. By analyzing responses from different paths simultaneously, the system can distinguish true links from false ones and identify all valid routing paths in ECMP networks, significantly improving reliability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces an intermediary measurement framework that acts as a mediator between the measurement tool and network elements. This intermediary layer coordinates measurements across multiple paths, manages the complexity of ECMP routing, and processes responses to accurately identify true nodes and links without being directly affected by routing decisions or network configurations.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If multi-path estimation technique is implemented, then accurate bandwidth measurement for all paths is achieved, but the device complexity increases

Engineering Contradiction:
Improvemulti-path bandwidth measurement accuracyVSAvoidmeasurement system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent designs a universal measurement framework that can handle multiple path measurement tasks through a single integrated system. The same measurement tool and algorithms used for single-path measurement are extended to handle multi-path scenarios, eliminating the need for separate specialized tools and reducing overall system complexity while maintaining high measurement precision.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent maintains continuous measurement operation across multiple paths simultaneously rather than sequentially measuring each path separately. This continuous action approach reduces measurement overhead and system complexity by parallelizing the measurement process, allowing accurate multi-path bandwidth estimation without proportionally increasing device complexity.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS9397920B2Multi-path network bandwidth estimation
Publication Date: 2016.07.19 VMWARE INC
  • US9397920B2 patent drawing
  • US9397920B2 patent drawing
  • US9397920B2 patent drawing

AI summary

Some embodiments provide a method for measuring network characteristics (e.g., bandwidth estimation, path diversity, etc.) without requiring administrative access to intermediate network elements and independent from the specific network fabric. The method measures the bandwidth (e.g., available bandwidth, capacity, etc.) between a given pair of endpoints (e.g., a source forwarding element and a destination forwarding element at the edges of the network) by identifying the routing paths between the endpoints and calculating the bandwidth for each path in order to estimate the network bandwidth between the endpoints.