ComputingComputer ScienceComputer SystemsComputer NetworksDistributed SystemsWeb TechnologiesCongestion ControlHttp ProtocolInternet Protocol SuiteNetwork ProtocolsTransport LayerWeb ProtocolsCongestion Control ProtocolsInternet Congestion ControlPage Load PerformancePage Load TimeTransfer Time OptimizationTransport Layer ProtocolsTransport Protocol PerformanceTransport Protocol Performance Analysis
HTTP has been the protocol for transferring web traffic over the Internet since the 90s. However, over the past 20 years websites have evolved so much that today this protocol does not provide optimal delivery over the Internet and became a bottleneck in decreasing page load times. Google is pioneering in finding better solutions for downloading web pages and they implemented two new protocols: SPDY in 2009 and QUIC in 2013. Since the wide range deployment of SPDY clients and servers it has been revealed that in some scenarios SPDY can negatively affect the page transfer time mainly due to the fact that the protocol is working over TCP. To tackle these obstacles QUIC uses its own congestion control and based on UDP in the transport layer. Since QUIC is a very recent protocol, this paper could help further understand its operation and performance in a wide range of network scenarios. We present a comprehensive study about the performance of QUIC, SPDY and HTTP particularly about how they affect page load time. We found that none of these protocols is clearly better than the other two and the actual network conditions determine which protocol performs the best.
11
Host-to-Host Congestion Control for TCP
Alexander Afanasyev, Neil Tilley, Peter Reiher et al. · IEEE Communications Surveys & Tutorials · 2010 · 276 citations
Gaetano Carlucci, Luca De Cicco, Saverio Mascolo · 2015 · 149 citations
Xiao Sophia Wang, Aruna Balasubramanian, Arvind Krishnamurthy et al. · 2014 · 124 citations
QUIC: A UDP-Based Secure and Reliable Transport for HTTP/2
Alyssa Wilk, Jana Iyengar, Ian Swett et al. · 2016 · 108 citations