Many signaling protocols in IP networks need a protection
against message loss, but they do not require a strict
in-sequence data delivery. Since TCP provides reliable
in-order transport, end-to-end delays may be unnecessarily
increased due to head-of-line blocking. An alternative
transport protocol is SCTP, which is optimized for signaling
applications and provides mechanisms for reliable,
partial-ordered or unordered message delivery. In this
paper, we quantify the impact of head-of-line blocking on
the response time of transaction-based signaling
applications. In order to mitigate this problem, we compare
different solutions based on TCP and SCTP. Both a new
analytical model and measurements on state-of-the-art
operating systems show to which extend SCTP can improve
transport delays by leveraging transmission over multiple
parallel streams or using unordered data delivery. Our
analysis reveals that using one or multiple parallel TCP
connections can result in much higher end-to-end delays,
even for moderate packet loss probabilities. We also observe
significant differences in the TCP performance of different
operating systems.
%0 Conference Paper
%1 ki-2006-0070
%A Scharf, Michael
%A Kiesel, Sebastian
%B Proceedings of the IEEE GLOBECOM 2006
%C San Francisco, USA
%D 2006
%K imported myown tikauthor:kiesel
%R 10.1109/GLOCOM.2006.333
%T Head-of-line Blocking in TCP and SCTP: Analysis and Measurements
%U http://www.ikr.uni-stuttgart.de/Content/Publications/View/FullPage.html?36516
%X Many signaling protocols in IP networks need a protection
against message loss, but they do not require a strict
in-sequence data delivery. Since TCP provides reliable
in-order transport, end-to-end delays may be unnecessarily
increased due to head-of-line blocking. An alternative
transport protocol is SCTP, which is optimized for signaling
applications and provides mechanisms for reliable,
partial-ordered or unordered message delivery. In this
paper, we quantify the impact of head-of-line blocking on
the response time of transaction-based signaling
applications. In order to mitigate this problem, we compare
different solutions based on TCP and SCTP. Both a new
analytical model and measurements on state-of-the-art
operating systems show to which extend SCTP can improve
transport delays by leveraging transmission over multiple
parallel streams or using unordered data delivery. Our
analysis reveals that using one or multiple parallel TCP
connections can result in much higher end-to-end delays,
even for moderate packet loss probabilities. We also observe
significant differences in the TCP performance of different
operating systems.
@inproceedings{ki-2006-0070,
abstract = {Many signaling protocols in IP networks need a protection
against message loss, but they do not require a strict
in-sequence data delivery. Since TCP provides reliable
in-order transport, end-to-end delays may be unnecessarily
increased due to head-of-line blocking. An alternative
transport protocol is SCTP, which is optimized for signaling
applications and provides mechanisms for reliable,
partial-ordered or unordered message delivery. In this
paper, we quantify the impact of head-of-line blocking on
the response time of transaction-based signaling
applications. In order to mitigate this problem, we compare
different solutions based on TCP and SCTP. Both a new
analytical model and measurements on state-of-the-art
operating systems show to which extend SCTP can improve
transport delays by leveraging transmission over multiple
parallel streams or using unordered data delivery. Our
analysis reveals that using one or multiple parallel TCP
connections can result in much higher end-to-end delays,
even for moderate packet loss probabilities. We also observe
significant differences in the TCP performance of different
operating systems.},
added-at = {2023-11-17T18:29:11.000+0100},
address = {San Francisco, USA},
author = {Scharf, Michael and Kiesel, Sebastian},
biburl = {https://puma.ub.uni-stuttgart.de/bibtex/27be28d5752d54ceb48f8f9e1ef970e46/skiesel},
booktitle = {{Proceedings of the IEEE GLOBECOM 2006}},
doi = {10.1109/GLOCOM.2006.333},
interhash = {39cba4285a3e4a16f3c4df34d6311284},
intrahash = {7be28d5752d54ceb48f8f9e1ef970e46},
keywords = {imported myown tikauthor:kiesel},
month = nov,
pdf = {http://www.ikr.uni-stuttgart.de/Content/Publications/Archive/Sf_GLOBECOM2006_36516.pdf},
timestamp = {2023-11-17T18:29:11.000+0100},
title = {{Head-of-line Blocking in TCP and SCTP: Analysis and Measurements}},
url = {http://www.ikr.uni-stuttgart.de/Content/Publications/View/FullPage.html?36516},
year = 2006
}