Paceline : toward high-bandwidth interactive continous media applications over TCP
Multimedia applications are known to have low end-to-end latency requirements for interactivity, suggesting UDP to be a suitable transport protocol. Traditionally, the bandwidth requirements were set to be well below the network capacity. Modern applications could evolve if more bandwidth were avail...
Main Author: | |
---|---|
Format: | Others |
Language: | English |
Published: |
University of British Columbia
2009
|
Online Access: | http://hdl.handle.net/2429/12570 |
id |
ndltd-UBC-oai-circle.library.ubc.ca-2429-12570 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UBC-oai-circle.library.ubc.ca-2429-125702018-01-05T17:23:41Z Paceline : toward high-bandwidth interactive continous media applications over TCP Tayarani Najaran, Mahdi Multimedia applications are known to have low end-to-end latency requirements for interactivity, suggesting UDP to be a suitable transport protocol. Traditionally, the bandwidth requirements were set to be well below the network capacity. Modern applications could evolve if more bandwidth were available without giving up interactivity. However, the lack of a suitable transport providing such high bandwidth with low latency has prevented the existence of the next generation of multimedia applications. A transport built on top of UDP can no longer traverse the network without being hit by major packet drops or severely damaging other traffic. TCP, having built-in congestion control, is safe to use for high bandwidth requirements, but has been associated with unexpected high latencies. In this thesis, we go against conventional wisdom and design Paceline, a transport layer on top of TCP to support high-bandwidth low-latency applications. Paceline improves latency through application level rate control. It also detects when TCP connections exponentially back-off and automatically replaces them with standby connections. Through evaluation we show Paceline improves TCP's shortcomings in terms of end-to-end latency in extremely congested networks, without sacrificing TCP's effectiveness in utilization or bandwidth sharing. We design two different applications on top of Paceline for streaming live video. We present a preliminary evaluation of the application's performance when using Paceline in congested networks and show significant improvements compared to TCP. Science, Faculty of Computer Science, Department of Graduate 2009-08-26T17:39:49Z 2009-08-26T17:39:49Z 2009 2009-11 Text Thesis/Dissertation http://hdl.handle.net/2429/12570 eng Attribution-NonCommercial-NoDerivatives 4.0 International http://creativecommons.org/licenses/by-nc-nd/4.0/ 1245406 bytes application/pdf University of British Columbia |
collection |
NDLTD |
language |
English |
format |
Others
|
sources |
NDLTD |
description |
Multimedia applications are known to have low end-to-end latency requirements for interactivity, suggesting UDP to be a suitable transport protocol. Traditionally, the bandwidth requirements were set to be well below the network capacity. Modern applications could evolve if more bandwidth were available without giving up interactivity. However, the lack of a suitable transport providing such high bandwidth with low latency has prevented the existence of the next generation of multimedia applications. A transport built on top of UDP can no longer traverse the network without being hit by major packet drops or severely damaging other traffic. TCP, having built-in congestion control, is safe to use for high bandwidth requirements, but has been associated with unexpected high latencies.
In this thesis, we go against conventional wisdom and design Paceline, a transport layer on top of TCP to support high-bandwidth low-latency applications. Paceline improves latency through application level rate control. It also detects when TCP connections exponentially back-off and automatically replaces them with standby connections. Through evaluation we show Paceline improves TCP's shortcomings in terms of end-to-end latency in extremely congested networks, without sacrificing TCP's effectiveness in utilization or bandwidth sharing.
We design two different applications on top of Paceline for streaming live video. We present a preliminary evaluation of the application's performance when using Paceline in congested networks and show significant improvements compared to TCP. === Science, Faculty of === Computer Science, Department of === Graduate |
author |
Tayarani Najaran, Mahdi |
spellingShingle |
Tayarani Najaran, Mahdi Paceline : toward high-bandwidth interactive continous media applications over TCP |
author_facet |
Tayarani Najaran, Mahdi |
author_sort |
Tayarani Najaran, Mahdi |
title |
Paceline : toward high-bandwidth interactive continous media applications over TCP |
title_short |
Paceline : toward high-bandwidth interactive continous media applications over TCP |
title_full |
Paceline : toward high-bandwidth interactive continous media applications over TCP |
title_fullStr |
Paceline : toward high-bandwidth interactive continous media applications over TCP |
title_full_unstemmed |
Paceline : toward high-bandwidth interactive continous media applications over TCP |
title_sort |
paceline : toward high-bandwidth interactive continous media applications over tcp |
publisher |
University of British Columbia |
publishDate |
2009 |
url |
http://hdl.handle.net/2429/12570 |
work_keys_str_mv |
AT tayaraninajaranmahdi pacelinetowardhighbandwidthinteractivecontinousmediaapplicationsovertcp |
_version_ |
1718582144252510208 |