Overclocking the Yahoo!

作者: Mohammad Al-Fares , Khaled Elmeleegy , Benjamin Reed , Igor Gashinsky

DOI: 10.1145/2068816.2068869

关键词:

摘要: Fast-loading web pages are key for a positive user experience. Unfortunately, large number of users suffer from page load times many seconds, especially with embedded objects. Most this time is spent fetching the and its objects over Internet.This paper investigates impact optimizations that improve delivery content edge servers at Yahoo! Content Delivery Network (CDN) to end users. To end, we analyze packet traces 12.3M TCP connections originating across world terminating CDN. Using these traces, characterize user-connection metrics network, transport, application layers. We observe high Round Trip Times (RTTs) inflated round trips per download (RTT multipliers). Due inefficiencies in TCP's slow start HTTP protocol, found several opportunities reduce RTT multiplier, e.g. increasing Initial Congestion Window (ICW), using Appropriate Byte Counting (ABC), pipelining.Using live workloads, experimentally study micro effects on network connectivity, loss rate. evaluate macro overall time, use realistic synthetic workloads closed laboratory environment. find compounding pipelining ICW size can lead reduction by up 80%. also no one configuration fits all users, certain may help some while hurting others.

参考文章(21)
David Mazières, Eric Freudenthal, Michael J. Freedman, Democratizing content publication with coral networked systems design and implementation. pp. 18- 18 ,(2004)
Venkat Padmanabhan, Randy H. Katz, Vankata N. Padmanabhan, TCP Fast Start: A Technique For Speeding Up Web Transfers ,(1998)
V. Paxson, Q. Xie, L. Zhang, C. Sharp, M. Kalla, T. Taylor, R. Stewart, I. Rytina, H. Schwarzbauer, K. Morneault, Stream Control Transmission Protocol RFC. ,vol. 2960, pp. 1- 134 ,(2000)
H. Frystyk, L. Masinter, J. Mogul, J. Gettys, R. Fielding, P. Leach, T. Berners-Lee, Hypertext Transfer Protocol -- HTTP/1.1 acm conference on hypertext. ,vol. 2068, pp. 1- 162 ,(1997)
Fred Douglis, Zhuoqing Morley Mao, Jia Wang, Oliver Spatscheck, Michael Rabinovich, Charles D. Cranor, A Precise and Efficient Evaluation of the Proximity Between Web Clients and Their Local DNS Servers usenix annual technical conference. pp. 229- 242 ,(2002)
C. Partridge, S. Floyd, M. Allman, Increasing TCP's Initial Window RFC. ,vol. 2414, pp. 1- 14 ,(1998)
Erik Nygren, Ramesh K. Sitaraman, Jennifer Sun, The Akamai network: a platform for high-performance internet applications Operating Systems Review. ,vol. 44, pp. 2- 19 ,(2010) , 10.1145/1842733.1842736
Hari Balakrishnan, Hariharan S. Rahul, Srinivasan Seshan, An integrated congestion management architecture for Internet hosts acm special interest group on data communication. ,vol. 29, pp. 175- 187 ,(1999) , 10.1145/316188.316220
Mark Allman, A web server's view of the transport layer ACM SIGCOMM Computer Communication Review. ,vol. 30, pp. 10- 20 ,(2000) , 10.1145/505672.505674
Mark Allman, None, TCP byte counting refinements ACM SIGCOMM Computer Communication Review. ,vol. 29, pp. 14- 22 ,(1999) , 10.1145/505724.505727