0% found this document useful (0 votes)
21 views22 pages

Electrical Engineering and Computer Science Department

This technical report discusses the use of parallel connections in web browsers. It analyzes how popular browsers open multiple TCP connections to transfer data from web servers in parallel. While this approach can improve performance for lossless networks and large web pages, the report shows through modeling, simulation and experiments that no improvements exist in more realistic Internet scenarios. In fact, parallel connections can degrade response times by up to an order of magnitude compared to a single connection due to the initial connection setup time dominating small object transfers. The report quantifies how user-perceived latency dramatically increases with more parallel connections and network congestion.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views22 pages

Electrical Engineering and Computer Science Department

This technical report discusses the use of parallel connections in web browsers. It analyzes how popular browsers open multiple TCP connections to transfer data from web servers in parallel. While this approach can improve performance for lossless networks and large web pages, the report shows through modeling, simulation and experiments that no improvements exist in more realistic Internet scenarios. In fact, parallel connections can degrade response times by up to an order of magnitude compared to a single connection due to the initial connection setup time dominating small object transfers. The report quantifies how user-perceived latency dramatically increases with more parallel connections and network congestion.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 22

Electrical Engineering and Computer Science Department

Technical Report
NWU-EECS-06-15
October 16, 2006

On the Use of Parallel Connections in Web Browsers


David Choffnes, John Lange, Sam Rossoff, and Aleksandar Kuzmanovic

Abstract
Network measurements reveal that today's most popular web browsers open parallel
TCP connections and use them to actively transfer data from web servers. This technique, based
on the assumption that ``more is better,'' is motivated by the need to improve user-perceived
performance. While parallel connections indeed improve performance for lossless networks and
when web pages are very large in size, we show, by means of analytical modeling, simulation,
and testbed experiments, that no such improvements exist in scenarios that more closely
characterize today's Internet. Moreover, we demonstrate that in addition to placing more stress
on web servers, the parallel TCP approach can degrade the web-response times to a level that is
up to an order of magnitude below the level achievable by a single connection. We analyze the
roots of this phenomenon and find that the benefits of accelerated parallel download of small
objects are largely overshadowed by the initial connection setup time, which dominates the
entire transfer. We quantify the user-perceived latency and show that it dramatically
increases with the level of parallelism and congestion in the network.

Keywords: Web; parallel connections; TCP; HTTP; performance

You might also like