The QUIC Transport Protocol: Design and Internet-Scale Deployment

被引:481
|
作者
Langley, Adam [1 ]
Riddoch, Alistair [1 ]
Wilk, Alyssa [1 ]
Vicente, Antonio [1 ]
Krasic, Charles [1 ]
Zhang, Dan [1 ]
Yang, Fan [1 ]
Kouranov, Fedor [1 ,2 ]
Swett, Ian [1 ]
Iyengar, Janardhan [1 ]
Bailey, Jeff [1 ]
Dorfman, Jeremy [1 ]
Roskind, Jim [1 ,3 ]
Kulik, Joanna [1 ]
Westin, Patrik [1 ]
Tenneti, Raman [1 ]
Shade, Robbie [1 ]
Hamilton, Ryan [1 ]
Vasiliev, Victor [1 ]
Chang, Wan-Teh [1 ]
Shi, Zhongyi [1 ]
机构
[1] Google, Mountain View, CA 94043 USA
[2] Yandex, Moscow, Russia
[3] Amazon, Seattle, WA USA
关键词
D O I
10.1145/3098822.3098842
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present our experience with QUIC, an encrypted, multiplexed, and low-latency transport protocol designed from the ground up to improve transport performance for HTTPS traffic and to enable rapid deployment and continued evolution of transport mechanisms. QUIC has been globally deployed at Google on thousands of servers and is used to serve traffic to a range of clients including a widely-used web browser (Chrome) and a popular mobile video streaming app (YouTube). We estimate that 7% of Internet traffic is now QUIC. We describe our motivations for developing a new transport, the principles that guided our design, the Internet-scale process that we used to perform iterative experiments on QUIC, performance improvements seen by our various services, and our experience deploying QUIC globally. We also share lessons about transport design and the Internet ecosystem that we learned from our deployment.
引用
收藏
页码:183 / 196
页数:14
相关论文
共 50 条
  • [41] Design and evaluation of a new and effective fairness scheme for multicasting in Internet-scale distributed systems
    Lu, YJ
    Jiang, H
    14th IEEE International Symposium on High Performance Distributed Computing, Proceedings, 2005, : 285 - 286
  • [42] Internet-scale chemical sensing: Is it more than a vision?
    Diamond, D
    ADVANCES IN SENSING WITH SECURITY APPLICATIONS, 2006, 2 : 121 - 146
  • [43] Supporting Internet-scale multi-agent systems
    Wijngaards, NJE
    Overeinder, BJ
    van Steen, M
    Brazier, FMT
    DATA & KNOWLEDGE ENGINEERING, 2002, 41 (2-3) : 229 - 245
  • [44] Internet-scale Insecurity of Consumer Internet of Things: An Empirical Measurements Perspective
    Mangino, Antonio
    Pour, Morteza Safaei
    Bou-Harb, Elias
    ACM TRANSACTIONS ON MANAGEMENT INFORMATION SYSTEMS, 2020, 11 (04)
  • [45] Placement Strategies for Internet-Scale Data Stream Systems
    Lakshmanan, Geetika T.
    Li, Ying
    Strom, Rob
    IEEE INTERNET COMPUTING, 2008, 12 (06) : 50 - 60
  • [46] Cloudqueue: An Internet-Scale Messaging Infrastructure Based on Hadoop
    Shi, Xiaping
    Shi, Dongdong
    PROCEEDINGS OF 2012 7TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION, VOLS I-VI, 2012, : 335 - 339
  • [47] FUSE: A Reproducible, Extendable, Internet-scale Corpus of Spreadsheets
    Barik, Titus
    Lubick, Kevin
    Smith, Justin
    Slankas, John
    Murphy-Hill, Emerson
    12TH WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2015), 2015, : 486 - 489
  • [48] GridVine:: Building internet-scale semantic overlay networks
    Aberer, K
    Cudré-Mauroux, P
    Hauswirth, M
    Van Pelt, T
    SEMANTIC WEB - ISWC 2004, PROCEEDINGS, 2004, 3298 : 107 - 121
  • [49] SemanticPeer: A distributional semantic peer-to-peer lookup protocol for large content spaces at internet-scale
    Zaarour, Tarek
    Curry, Edward
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2022, 132 : 239 - 253
  • [50] Parallel programming challenges for internet-scale computing (Entropia)
    Chien, AA
    ACM SIGPLAN NOTICES, 2001, 36 (07) : 82 - 82