End-to-end available bandwidth estimation and its applications

As the Internet continues to evolve, without providing any performance guarantees or explicit feedback to applications, the only way to infer the state of the network and to dynamically react to congestion is through end-to-end measurements. The emph{available bandwidth} (avail-bw) is an important m...

Full description

Bibliographic Details
Main Author: Jain, Manish
Published: Georgia Institute of Technology 2008
Subjects:
Online Access:http://hdl.handle.net/1853/22688
id ndltd-GATECH-oai-smartech.gatech.edu-1853-22688
record_format oai_dc
spelling ndltd-GATECH-oai-smartech.gatech.edu-1853-226882016-01-29T03:37:40ZEnd-to-end available bandwidth estimation and its applicationsJain, ManishNetwork measurement toolsBandwidth estimationActive measurementsActive probingPacket pair dispersionBulk transfer capacityNetwork capacityBottleneck bandwidthTraffic variabilityEnd-user computingNetwork performance (Telecommunication)Streaming technology (Telecommunications)As the Internet continues to evolve, without providing any performance guarantees or explicit feedback to applications, the only way to infer the state of the network and to dynamically react to congestion is through end-to-end measurements. The emph{available bandwidth} (avail-bw) is an important metric that characterizes the dynamic state of a network path. Its measurement has been the focus of significant research during the last 15 years. However, its estimation remained elusive for several reasons. The main contribution of this thesis is the development of the first estimation methodology for the avail-bw in a network path using end-to-end measurements. In more detail, our first contribution is an end-to-end methodology, called SLoPS, to determine whether the avail-bw is larger than a given rate based on the sequence of one-way delays experienced by a periodic packet stream. The second contribution is the design of two algorithms, based on SLoPS, to estimate the mean and the variation range, respectively, of the avail-bw process. These algorithms have been implemented in two measurement tools, referred to as PathLoad and PathVar. We have validated the accuracy of the tools using analysis, simulation, and extensive experimentation. Pathload has been downloaded by more than 6000 users since 2003. We have also used PathVar to study the variability of the avail-bw process as a function of various important factors, including traffic load and degree of multiplexing. Finally, we present an application of avail-bw estimation in video streaming. Specifically, we show that avail-bw measurements can be used in the dynamic selection of the best possible overlay path. The proposed scheme results in better perceived video quality than path selection algorithms that rely on jitter or loss-rate measurements.Georgia Institute of Technology2008-06-10T20:45:53Z2008-06-10T20:45:53Z2007-04-09Dissertationhttp://hdl.handle.net/1853/22688
collection NDLTD
sources NDLTD
topic Network measurement tools
Bandwidth estimation
Active measurements
Active probing
Packet pair dispersion
Bulk transfer capacity
Network capacity
Bottleneck bandwidth
Traffic variability
End-user computing
Network performance (Telecommunication)
Streaming technology (Telecommunications)
spellingShingle Network measurement tools
Bandwidth estimation
Active measurements
Active probing
Packet pair dispersion
Bulk transfer capacity
Network capacity
Bottleneck bandwidth
Traffic variability
End-user computing
Network performance (Telecommunication)
Streaming technology (Telecommunications)
Jain, Manish
End-to-end available bandwidth estimation and its applications
description As the Internet continues to evolve, without providing any performance guarantees or explicit feedback to applications, the only way to infer the state of the network and to dynamically react to congestion is through end-to-end measurements. The emph{available bandwidth} (avail-bw) is an important metric that characterizes the dynamic state of a network path. Its measurement has been the focus of significant research during the last 15 years. However, its estimation remained elusive for several reasons. The main contribution of this thesis is the development of the first estimation methodology for the avail-bw in a network path using end-to-end measurements. In more detail, our first contribution is an end-to-end methodology, called SLoPS, to determine whether the avail-bw is larger than a given rate based on the sequence of one-way delays experienced by a periodic packet stream. The second contribution is the design of two algorithms, based on SLoPS, to estimate the mean and the variation range, respectively, of the avail-bw process. These algorithms have been implemented in two measurement tools, referred to as PathLoad and PathVar. We have validated the accuracy of the tools using analysis, simulation, and extensive experimentation. Pathload has been downloaded by more than 6000 users since 2003. We have also used PathVar to study the variability of the avail-bw process as a function of various important factors, including traffic load and degree of multiplexing. Finally, we present an application of avail-bw estimation in video streaming. Specifically, we show that avail-bw measurements can be used in the dynamic selection of the best possible overlay path. The proposed scheme results in better perceived video quality than path selection algorithms that rely on jitter or loss-rate measurements.
author Jain, Manish
author_facet Jain, Manish
author_sort Jain, Manish
title End-to-end available bandwidth estimation and its applications
title_short End-to-end available bandwidth estimation and its applications
title_full End-to-end available bandwidth estimation and its applications
title_fullStr End-to-end available bandwidth estimation and its applications
title_full_unstemmed End-to-end available bandwidth estimation and its applications
title_sort end-to-end available bandwidth estimation and its applications
publisher Georgia Institute of Technology
publishDate 2008
url http://hdl.handle.net/1853/22688
work_keys_str_mv AT jainmanish endtoendavailablebandwidthestimationanditsapplications
_version_ 1718162333511974912