TY - GEN
T1 - Measuring and mitigating web performance bottlenecks in broadband access networks
AU - Sundaresan, Srikanth
AU - Feamster, Nick
AU - Teixeira, Renata
AU - Magharei, Nazanin
PY - 2013
Y1 - 2013
N2 - We measure Web performance bottlenecks in home broadband access networks and evaluate ways to mitigate these bottlenecks with caching within home networks. We first measure Web performance bottlenecks to nine popular Web sites from more than 5,000 broadband access networks and demonstrate that when the downstream throughput of the access link exceeds about 16 Mbits/s, latency is the main bottleneck for Web page load time. Next, we use a router-based Web measurement tool, Mirage, to deconstruct Web page load time into its constituent components (DNS lookup, TCP connection setup, object download) and show that simple latency optimizations can yield significant improvements in overall page load times. We then present a case for placing a cache in the home network and deploy three common optimizations: DNS caching, TCP connection caching, and content caching. We show that caching only DNS and TCP connections yields significant improvements in page load time, even when the user's browser is already performing similar independent optimizations. Finally, we use traces from real homes to demonstrate how prefetching DNS and TCP connections for popular sites in a home-router cache can achieve faster page load times.
AB - We measure Web performance bottlenecks in home broadband access networks and evaluate ways to mitigate these bottlenecks with caching within home networks. We first measure Web performance bottlenecks to nine popular Web sites from more than 5,000 broadband access networks and demonstrate that when the downstream throughput of the access link exceeds about 16 Mbits/s, latency is the main bottleneck for Web page load time. Next, we use a router-based Web measurement tool, Mirage, to deconstruct Web page load time into its constituent components (DNS lookup, TCP connection setup, object download) and show that simple latency optimizations can yield significant improvements in overall page load times. We then present a case for placing a cache in the home network and deploy three common optimizations: DNS caching, TCP connection caching, and content caching. We show that caching only DNS and TCP connections yields significant improvements in page load time, even when the user's browser is already performing similar independent optimizations. Finally, we use traces from real homes to demonstrate how prefetching DNS and TCP connections for popular sites in a home-router cache can achieve faster page load times.
KW - Bottlenecks
KW - Broadband networks
KW - Connection caching
KW - DNS prefetching
KW - Popularity-based prefetching
KW - Web performance
UR - http://www.scopus.com/inward/record.url?scp=84890045690&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84890045690&partnerID=8YFLogxK
U2 - 10.1145/2504730.2504741
DO - 10.1145/2504730.2504741
M3 - Conference contribution
AN - SCOPUS:84890045690
SN - 9781450319539
T3 - Proceedings of the ACM SIGCOMM Internet Measurement Conference, IMC
SP - 213
EP - 225
BT - IMC 2013 - Proceedings of the 13th ACM Internet Measurement Conference
T2 - 13th ACM Internet Measurement Conference, IMC 2013
Y2 - 23 October 2013 through 25 October 2013
ER -