[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3340301.3341123acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article

A performance perspective on web optimized protocol stacks: TCP+TLS+HTTP/2 vs. QUIC

Published: 22 July 2019 Publication History

Abstract

Existing performance comparisons of QUIC and TCP compared an optimized QUIC to an unoptimized TCP stack. By neglecting available TCP improvements inherently included in QUIC, comparisons do not shed light on the performance of current web stacks. In this paper, we can show that tuning TCP parameters is not negligible and directly yields significant improvements. Nevertheless, QUIC still outperforms even our tuned variant of TCP. This performance advantage is mostly caused by QUIC's reduced RTT design during connection establishment, and, in case of lossy networks due to its ability to circumvent head-of-line blocking.

References

[1]
Alexa. 2019. Alexa Top 500 Global Sites. https://www.alexa.com/topsites.
[2]
Prasenjeet Biswal and Omprakash Gnawali. 2016. Does QUIC Make the Web Faster?. In IEEE Global Communications Conference (GLOBECOM).
[3]
Enrico Bocchi, Luca De Cicco, Marco Mellia, and Dario Rossi. 2017. The Web, the Users, and the MOS: Influence of HTTP/2 on User Experience. In Springer Passive and Active Measurement (PAM).
[4]
Breitbandmessung. 2018. Breitbandmessung Ergebnisse als interaktive Darstellung. https://web.archive.org/web/20181115105855/https://breitbandmessung.de/interaktive-darstellung.
[5]
Jake Brutlag, Zoe Abrams, and Pat Meenan. 2011. Above the Fold Time: Measuring Web Page Performance Visually. In Velocity: Web Performance and Operations Conference. http://conferences.oreilly.com/velocity/velocity-mar2011/public/schedule/detail/18692.
[6]
N. Cardwell, Y. Cheng, C. S. Gunn, S. H. Yeganeh, and V. Jacobson. 2016. BBR: Congestion-Based Congestion Control. ACM Queue 14, 5 (2016).
[7]
Gaetano Carlucci, Luca De Cicco, and Saverio Mascolo. 2015. HTTP over UDP: An Experimental Investigation of QUIC. In ACM Symposium on Applied Computing (SAC).
[8]
S. Cook, B. Mathieu, P. Truong, and I. Hamchaoui. 2017. QUIC: Better for what and for whom?. In IEEE International Conference on Communications (ICC).
[9]
Qingzhu Gao, Prasenjit Dey, and Parvez Ahammad. 2017. Perceived Performance of Top Retail Webpages In the Wild: Insights from Large-scale Crowdsourcing of Above-the-Fold QoE. In ACM Workshop on QoE-based Analysis and Management of Data Communication Networks (Internet-QoE).
[10]
Google. 2019. Playing with QUIC - The Chromium Projects. https://www.chromium.org/quic/playing-with-quic.
[11]
Google. 2019. Speed Index. https://sites.google.com/a/webpagetest.org/docs/using-webpagetest/metrics/speed-index.
[12]
S. Ha, I. Rhee, and L. Xu. 2008. CUBIC: A New TCP-friendly Highspeed TCP Variant. ACM SIGOPS Operating Systems Review (OSR) 42, 5 (2008).
[13]
Arash Molavi Kakhki, Samuel Jero, David Choffnes, Cristina Nita-Rotaru, and Alan Mislove. 2017. Taking a Long Look at QUIC: An Approach for Rigorous Evaluation of Rapidly Evolving Transport Protocols. In ACM Internet Measurement Conference (IMC).
[14]
Conor Kelton, Jihoon Ryoo, Aruna Balasubramanian, and Samir R. Das. 2017. Improving User Perceived Page Load Times Using Gaze. In USENIX Symposium on Networked Systems Design and Implementation (NSDI). https://www.usenix.org/conference/nsdi17/technical-sessions/presentation/kelton.
[15]
Adam Langley, Alistair Riddoch, Alyssa Wilk, Antonio Vicente, Charles Krasic, Dan Zhang, Fan Yang, Fedor Kouranov, Ian Swett, Janardhan Iyengar, Jeff Bailey, Jeremy Dorfman, Jim Roskind, Joanna Kulik, Patrik Westin, Raman Tenneti, Robbie Shade, Ryan Hamilton, Victor Vasiliev, Wan-Teh Chang, and Zhongyi Shi. 2017. The QUIC Transport Protocol: Design and Internet-Scale Deployment. In ACM SIGCOMM.
[16]
Anna Maria Mandalari, Marcelo Bagnulo, and Andra Lutu. 2015. TCP Fast Open: Initial Measurements. In ACM Conference on emerging Networking EXperiments and Technologies (CoNEXT) Student Workshop. https://www.simula.no/publications/tcp-fast-open-initial-measurements.
[17]
P. Megyesi, Z. Krämer, and S. Molnár. 2016. How quick is QUIC?. In IEEE International Conference on Communications (ICC).
[18]
Moz. 2019. Top Sites: The 500 Most Important Websites on the Internet. https://moz.com/top500.
[19]
Ferdinand Mütsch. 2017. Caddy - a modern web server (vs. nginx). https://ferdinand-muetsch.de/caddy-a-modern-web-server-vs-nginx.html.
[20]
K. Nepomuceno, I. N. d. Oliveira, R. R. Aschoff, D. Bezerra, M. S. Ito, W. Melo, D. Sadok, and G. Szabó. 2018. QUIC and TCP: A Performance Evaluation. In IEEE Symposium on Computers and Communications (ISCC).
[21]
Ravi Netravali, Anirudh Sivaraman, Somak Das, Ameesh Goyal, Keith Winstein, James Mickens, and Hari Balakrishnan. 2015. Mahimahi: Accurate Record-and-Replay for HTTP. In USENIX Annual Technical Conference (ATC). https://www.usenix.org/conference/atc15/technical-session/presentation/netravali.
[22]
Christoph Paasch. 2016. Network support for TCP Fast Open. Presentation at NANOG 67 (2016).
[23]
Sivasankar Radhakrishnan, Yuchung Cheng, Jerry Chu, Arvind Jain, and Barath Raghavan. 2011. TCP Fast Open. In ACM Conference on emerging Networking EXperiments and Technologies (CoNEXT).
[24]
E. Rescorla. 2018. The Transport Layer Security (TLS) Protocol Version 1.3. RFC 8446. RFC Editor. http://www.rfc-editor.org/rfc/rfc8446.txt
[25]
John P. Rula, James Newman, Fabián E. Bustamante, Arash Molavi Kakhki, and David Choffnes. 2018. Mile High WiFi: A First Look At In-Flight Internet Connectivity. In IW3C2 World Wide Web Conference (WWW).
[26]
Jan Rüth and Oliver Hohlfeld. 2018. Demystifying TCP Initial Window Configurations of Content Distribution Networks. In IFIP/IEEE Network Traffic Measurement and Analysis Conference (TMA).
[27]
Michael Seufert, Raimund Schatz, Nikolas Wehner, Bruno Gardlo, and Pedro Casas. 2019. Is QUIC becoming the New TCP? On the Potential Impact of a New Protocol on Networked Multimedia QoE. In IEEE International Conference on Quality of Multimedia Experience (QoMEX).
[28]
sitespeed.io. 2019. Browsertime - Your browser, your page, your scripts! https://github.com/sitespeedio/browsertime.
[29]
Maarten Wijnants, Robin Marx, Peter Quax, and Wim Lamotte. 2018. HTTP/2 Prioritization and Its Impact on Web Performance. In IW3C2 World Wide Web Conference (WWW).
[30]
Y. Yu, M. Xu, and Y. Yang. 2017. When QUIC meets TCP: An Experimental Study. In IEEE International Performance Computing and Communications Conference (IPCCC).
[31]
Torsten Zimmermann, Benedikt Wolters, and Oliver Hohlfeld. 2017. A QoE Perspective on HTTP/2 Server Push. In ACM Workshop on QoE-based Analysis and Management of Data Communication Networks (Internet-QoE).

Cited By

View all
  • (2024)Config-SnobProceedings of the 2024 USENIX Conference on Usenix Annual Technical Conference10.5555/3691992.3692038(749-765)Online publication date: 10-Jul-2024
  • (2024)Examining Technologies to Reduce Response Time in Hands-on Exercise Environment Over Widely Distributed Computer Network Utilizing RENsProceedings of the Asian Internet Engineering Conference 202410.1145/3674213.3674218(36-45)Online publication date: 9-Aug-2024
  • (2024)ReACKed QUICer: Measuring the Performance of Instant Acknowledgments in QUIC HandshakesProceedings of the 2024 ACM on Internet Measurement Conference10.1145/3646547.3689022(389-400)Online publication date: 4-Nov-2024
  • Show More Cited By

Index Terms

  1. A performance perspective on web optimized protocol stacks: TCP+TLS+HTTP/2 vs. QUIC

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ANRW '19: Proceedings of the 2019 Applied Networking Research Workshop
    July 2019
    80 pages
    ISBN:9781450368483
    DOI:10.1145/3340301
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Sponsors

    In-Cooperation

    • IRTF: Internet Research Task Force
    • Internet Society: Internet Society

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 22 July 2019

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Research-article

    Funding Sources

    Conference

    ANRW '19
    Sponsor:
    ANRW '19: Applied Networking Research Workshop
    July 22, 2019
    Quebec, Montreal, Canada

    Acceptance Rates

    Overall Acceptance Rate 34 of 58 submissions, 59%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)64
    • Downloads (Last 6 weeks)5
    Reflects downloads up to 11 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Config-SnobProceedings of the 2024 USENIX Conference on Usenix Annual Technical Conference10.5555/3691992.3692038(749-765)Online publication date: 10-Jul-2024
    • (2024)Examining Technologies to Reduce Response Time in Hands-on Exercise Environment Over Widely Distributed Computer Network Utilizing RENsProceedings of the Asian Internet Engineering Conference 202410.1145/3674213.3674218(36-45)Online publication date: 9-Aug-2024
    • (2024)ReACKed QUICer: Measuring the Performance of Instant Acknowledgments in QUIC HandshakesProceedings of the 2024 ACM on Internet Measurement Conference10.1145/3646547.3689022(389-400)Online publication date: 4-Nov-2024
    • (2024)QUIC is not Quick Enough over Fast InternetProceedings of the ACM Web Conference 202410.1145/3589334.3645323(2713-2722)Online publication date: 13-May-2024
    • (2024)Improving Web Content Delivery with HTTP/3 and Non-Incremental EPS2024 33rd International Conference on Computer Communications and Networks (ICCCN)10.1109/ICCCN61486.2024.10637641(1-9)Online publication date: 29-Jul-2024
    • (2024)Enhancing QoE in HTTP/3 Using EPS Framework2024 International Conference on Computer, Information and Telecommunication Systems (CITS)10.1109/CITS61189.2024.10607991(1-8)Online publication date: 17-Jul-2024
    • (2024)Networking Aspects of the Electronic Health Records: Hypertext Transfer Protocol Version 2 (HTTP/2) vs HTTP/3Journal of Medical Systems10.1007/s10916-024-02080-048:1Online publication date: 15-Jun-2024
    • (2024)QUIC Hunter: Finding QUIC Deployments and Identifying Server Libraries Across the InternetPassive and Active Measurement10.1007/978-3-031-56252-5_13(273-290)Online publication date: 11-Mar-2024
    • (2023)QUIC on the Highway: Evaluating Performance on High-rate Links2023 IFIP Networking Conference (IFIP Networking)10.23919/IFIPNetworking57963.2023.10186365(1-9)Online publication date: 12-Jun-2023
    • (2023)An Empirical Approach to Evaluate the Resilience of QUIC Protocol Against Handshake Flood Attacks2023 19th International Conference on Network and Service Management (CNSM)10.23919/CNSM59352.2023.10327907(1-9)Online publication date: 30-Oct-2023
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media