Service Curve Estimation-Based Characterization and Evaluation of Closed-Loop Flow Control

Research output: Contribution to journalArticleResearchpeer review

Authors

View graph of relations

Details

Original languageEnglish
Article number7781603
Pages (from-to)161-175
Number of pages15
JournalIEEE Transactions on Network and Service Management
Volume14
Issue number1
Publication statusPublished - Mar 2017

Abstract

Closed-loop flow control protocols, such as the prominent implementation transmission control protocol (TCP), are prevalent in the Internet, today. TCP has continuously been improved for greedy traffic sources to achieve high throughput over networks with large bandwidth delay products. Recently, the increasing use for streaming and interactive applications, such as voice and video, has shifted the focus toward its delay performance. Given the need for real-time communication of non-greedy sources via TCP, we present an estimation method for performance evaluation of closed-loop flow control protocols. We characterize an end-to-end connection by a service curve that provides statistical guarantees for arbitrary traffic. The estimation is based on end-to-end measurements at the application level that include all effects induced by the network and by the protocol stacks of the end systems. From our measurements, we identify different causes for delays. We show that significant delays are due to queueing in protocol stacks. Notably, this occurs even if the utilization is moderate. Using our estimation method, we compare the impact of fundamental mechanisms of TCP on delays at the application level: in detail, we analyze parameters relevant for network dimensioning, including buffer provisioning and active queue management, and parameters for server configuration, such as the congestion control algorithm. By applying our method as a benchmark, we find that a good selection can largely improve the delay performance of TCP.

Keywords

    buffer management, congestion control, modeling and measurements, queueing models, service quality, TCP

ASJC Scopus subject areas

Cite this

Service Curve Estimation-Based Characterization and Evaluation of Closed-Loop Flow Control. / Lübben, Ralf; Fidler, Markus.
In: IEEE Transactions on Network and Service Management, Vol. 14, No. 1, 7781603, 03.2017, p. 161-175.

Research output: Contribution to journalArticleResearchpeer review

Download
@article{7450a5a2d3d844d08687a5ea0d1a7e77,
title = "Service Curve Estimation-Based Characterization and Evaluation of Closed-Loop Flow Control",
abstract = "Closed-loop flow control protocols, such as the prominent implementation transmission control protocol (TCP), are prevalent in the Internet, today. TCP has continuously been improved for greedy traffic sources to achieve high throughput over networks with large bandwidth delay products. Recently, the increasing use for streaming and interactive applications, such as voice and video, has shifted the focus toward its delay performance. Given the need for real-time communication of non-greedy sources via TCP, we present an estimation method for performance evaluation of closed-loop flow control protocols. We characterize an end-to-end connection by a service curve that provides statistical guarantees for arbitrary traffic. The estimation is based on end-to-end measurements at the application level that include all effects induced by the network and by the protocol stacks of the end systems. From our measurements, we identify different causes for delays. We show that significant delays are due to queueing in protocol stacks. Notably, this occurs even if the utilization is moderate. Using our estimation method, we compare the impact of fundamental mechanisms of TCP on delays at the application level: in detail, we analyze parameters relevant for network dimensioning, including buffer provisioning and active queue management, and parameters for server configuration, such as the congestion control algorithm. By applying our method as a benchmark, we find that a good selection can largely improve the delay performance of TCP.",
keywords = "buffer management, congestion control, modeling and measurements, queueing models, service quality, TCP",
author = "Ralf L{\"u}bben and Markus Fidler",
year = "2017",
month = mar,
doi = "10.1109/tnsm.2016.2638471",
language = "English",
volume = "14",
pages = "161--175",
journal = "IEEE Transactions on Network and Service Management",
issn = "1932-4537",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "1",

}

Download

TY - JOUR

T1 - Service Curve Estimation-Based Characterization and Evaluation of Closed-Loop Flow Control

AU - Lübben, Ralf

AU - Fidler, Markus

PY - 2017/3

Y1 - 2017/3

N2 - Closed-loop flow control protocols, such as the prominent implementation transmission control protocol (TCP), are prevalent in the Internet, today. TCP has continuously been improved for greedy traffic sources to achieve high throughput over networks with large bandwidth delay products. Recently, the increasing use for streaming and interactive applications, such as voice and video, has shifted the focus toward its delay performance. Given the need for real-time communication of non-greedy sources via TCP, we present an estimation method for performance evaluation of closed-loop flow control protocols. We characterize an end-to-end connection by a service curve that provides statistical guarantees for arbitrary traffic. The estimation is based on end-to-end measurements at the application level that include all effects induced by the network and by the protocol stacks of the end systems. From our measurements, we identify different causes for delays. We show that significant delays are due to queueing in protocol stacks. Notably, this occurs even if the utilization is moderate. Using our estimation method, we compare the impact of fundamental mechanisms of TCP on delays at the application level: in detail, we analyze parameters relevant for network dimensioning, including buffer provisioning and active queue management, and parameters for server configuration, such as the congestion control algorithm. By applying our method as a benchmark, we find that a good selection can largely improve the delay performance of TCP.

AB - Closed-loop flow control protocols, such as the prominent implementation transmission control protocol (TCP), are prevalent in the Internet, today. TCP has continuously been improved for greedy traffic sources to achieve high throughput over networks with large bandwidth delay products. Recently, the increasing use for streaming and interactive applications, such as voice and video, has shifted the focus toward its delay performance. Given the need for real-time communication of non-greedy sources via TCP, we present an estimation method for performance evaluation of closed-loop flow control protocols. We characterize an end-to-end connection by a service curve that provides statistical guarantees for arbitrary traffic. The estimation is based on end-to-end measurements at the application level that include all effects induced by the network and by the protocol stacks of the end systems. From our measurements, we identify different causes for delays. We show that significant delays are due to queueing in protocol stacks. Notably, this occurs even if the utilization is moderate. Using our estimation method, we compare the impact of fundamental mechanisms of TCP on delays at the application level: in detail, we analyze parameters relevant for network dimensioning, including buffer provisioning and active queue management, and parameters for server configuration, such as the congestion control algorithm. By applying our method as a benchmark, we find that a good selection can largely improve the delay performance of TCP.

KW - buffer management

KW - congestion control

KW - modeling and measurements

KW - queueing models

KW - service quality

KW - TCP

UR - http://www.scopus.com/inward/record.url?scp=85015626942&partnerID=8YFLogxK

U2 - 10.1109/tnsm.2016.2638471

DO - 10.1109/tnsm.2016.2638471

M3 - Article

AN - SCOPUS:85015626942

VL - 14

SP - 161

EP - 175

JO - IEEE Transactions on Network and Service Management

JF - IEEE Transactions on Network and Service Management

SN - 1932-4537

IS - 1

M1 - 7781603

ER -

By the same author(s)