Filter-Based Bandwidth Estimation Using Active Probing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for estimating available bandwidth in data networks either fail to provide real-time, accurate estimates or require significant data processing and memory resources, and often need access to all network nodes, which is typically not feasible.

Innovation Solution

A filter-based approach using active probing and Kalman filtering to estimate network conditions, specifically available bandwidth, by sampling probe packets and updating estimates in real-time with modest resource requirements, without needing access to intermediate nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If conventional active probing methods are used to estimate available bandwidth, then real-time estimation capability is improved, but data processing resources and memory resources increase significantly

Engineering Contradiction:
Improvereal-time estimation capabilityVSAvoiddata processing resources and memory resources
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential information needed for bandwidth estimation by using packet pair timing measurements rather than collecting and processing complete packet capture data. This extraction approach obtains the necessary timing information (inter-arrival times) without the overhead of processing entire packet streams, thereby reducing data processing and memory requirements while maintaining real-time estimation capability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses partial action by injecting only packet pairs (or packet trains) at specific rates rather than continuous heavy probing traffic. This partial probing approach provides sufficient information for bandwidth estimation without the excessive resource consumption of conventional methods that use more aggressive probing strategies

Inventive Principle:
Principle #16Partial or excessive action

2Measurement precision

If conventional active probing methods are used to estimate available bandwidth, then measurement accuracy is improved, but device complexity and operational difficulty increase

Engineering Contradiction:
Improvebandwidth estimation accuracyVSAvoidaccess requirements to network nodes
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent uses an intermediary approach by having the receiver node perform the complex timing analysis and bandwidth estimation calculations, while the sender node only needs to inject packet pairs with timing information. This distributes the computational complexity across network nodes rather than requiring complex equipment at all nodes or centralized access to intermediate nodes, maintaining accuracy while reducing operational difficulty

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent enables self-service by allowing the receiver node to autonomously perform the bandwidth estimation using the timing information from packet pairs. The system uses available local resources at the receiver end to conduct the analysis without requiring external access to intermediate network nodes or complex coordinated control across multiple nodes

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7778179B2Using filtering and active probing to evaluate a data transfer path
Publication Date: 2010.08.17 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US7778179B2 patent drawing
  • US7778179B2 patent drawing
  • US7778179B2 patent drawing

AI summary

If a condition in a data transfer path is modeled appropriately, then a filter-based approach can be used to provide an estimate of the condition. This permits accurate, real-time estimates of the condition with modest requirements for data processing and memory resources.