QUIC on the Fast Lane: Extending Performance Evaluations on High-rate Links

被引:0
|
作者
Kempf, Marcel [1 ]
Jaeger, Benedikt [1 ]
Zirngibl, Johannes [1 ]
Ploch, Kevin [1 ]
Carle, Georg [1 ]
机构
[1] Tech Univ Munich, Chair Network Architectures & Serv, Munich, Germany
关键词
QUIC; High -rate links; Performance evaluation; Transport protocols;
D O I
10.1016/j.comcom.2024.04.038
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
QUIC is a new protocol standardized in 2021 designed to improve on the widely used TCP / TLS stack. The main goal is to speed up web traffic via HTTP, but it is also used in other areas like tunneling. Based on UDP, it offers features like reliable in -order delivery, flow and congestion control, stream -based multiplexing, and always -on encryption using TLS 1.3. Unlike TCP, QUIC integrates these capabilities in user space, relying on kernel interaction solely for UDP. Operating in user space allows more flexibility but sacrifices some kernel -level efficiency and optimization that TCP benefits from. Various QUIC implementations exist, each distinct in programming language, architecture, and design. QUIC is already widely deployed on the Internet and has been evaluated, focussing on low latency, interoperability, and standard compliance. However, benchmarks on high-speed network links are still scarce. This paper presents an extension to the QUIC Interop Runner, a framework for testing the interoperability of QUIC implementations. Our contribution enables reproducible QUIC benchmarks on dedicated hardware and high-speed links. We provide results on 10G links, including multiple implementations, evaluate how OS features like buffer sizes and NIC offloading impact QUIC performance, and show which data rates can be achieved with QUIC compared to TCP. Moreover, we analyze different CPUs and CPU architectures influence reproducible and comparable performance measurements. Furthermore, our framework can be applied to evaluate the effects of future improvements to the protocol or the OS. Our results show that QUIC performance varies widely between client and server implementations from around 50 Mbit/s to over 6000 Mbit/s. We show that the OS generally sets the default buffer size too small. Based on our findings, the buffer size should be increased by at least an order of magnitude. Our profiling analysis identifies Packet I/O as the most expensive task for QUIC implementations. Furthermore, QUIC benefits less from AES NI hardware acceleration while both features improve the goodput of TCP to around 8000 Mbit/s. The lack of support for NIC offloading from QUIC implementations results in missed opportunities for performance improvement. The assessment of CPUs from different vendors and generations revealed significant performance variations. We employed core pinning to examine if the performance of QUIC implementations is affected by the allocation to specific CPU cores. The results indicated an increased goodput of up to 20% when running on a specifically chosen core compared to a randomly assigned core. This outcome highlights the impact of CPU core selection on the performance of QUIC implementations but also for reproducible measurements.
引用
收藏
页码:90 / 100
页数:11
相关论文
共 50 条
  • [31] AUTOMATED HIGH-RATE FILTERS IMPROVE PERFORMANCE, REDUCE COSTS
    COULTER, M
    WATER-ENGINEERING & MANAGEMENT, 1995, 142 (04): : 42 - 44
  • [32] MULTISTEP AVALANCHE CHAMBER - NEW FAMILY OF FAST, HIGH-RATE PARTICLE DETECTORS
    BRESKIN, A
    CHARPAK, G
    MAJEWSKI, S
    MELCHART, G
    PETERSEN, G
    SAULI, F
    NUCLEAR INSTRUMENTS & METHODS, 1979, 161 (01): : 19 - 34
  • [33] A NEW HIGH-RATE, FAST-CHARGE LEAD-ACID-BATTERY
    JUERGENS, T
    NELSON, RF
    JOURNAL OF POWER SOURCES, 1995, 53 (02) : 201 - 205
  • [34] Fast triggering of high-rate charged particles with a triple-GEM detector
    Alfonsi, M
    Bencivenni, G
    Bonivento, W
    Cardini, A
    De Simone, P
    Murtas, F
    Pinci, D
    Poli-Lener, M
    Raspino, D
    NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 2004, 535 (1-2): : 319 - 323
  • [35] Realizing Fast Charge Diffusion in Oriented Iron Carbodiimide Structure for High-Rate Sodium-Ion Storage Performance
    Li, Jiayin
    Wang, Rong
    Guo, Penghui
    Liu, Xing
    Hu, Yunfei
    Xu, Zhanwei
    Liu, Yijun
    Cao, Liyun
    Huang, Jianfeng
    Kajiyoshi, Koji
    ACS NANO, 2021, 15 (04) : 6410 - 6419
  • [36] Improving Energy Efficiency in IEEE 802.3ba High-Rate Ethernet Optical Links
    Reviriego, P.
    Huiszoon, B.
    Lopez, V.
    Coenen, R. B.
    Hernandez, J. A.
    Maestro, J. A.
    IEEE JOURNAL OF SELECTED TOPICS IN QUANTUM ELECTRONICS, 2011, 17 (02) : 419 - 427
  • [37] Extending Cooling Rate Performance of Fast Scanning Chip Calorimetry by Liquid Droplet Cooling
    Zhuravlev, Evgeny
    Jiang, Jing
    Zhou, Dongshan
    Androsch, Rene
    Schick, Christoph
    APPLIED SCIENCES-BASEL, 2021, 11 (09):
  • [38] Performance of high-rate adaptive equalization on a shallow water acoustic channel
    Stojanovic, M
    Proakis, JG
    Catipovic, JA
    JOURNAL OF THE ACOUSTICAL SOCIETY OF AMERICA, 1996, 100 (04): : 2213 - 2219
  • [39] The effect of substrate concentration fluctuation on the performance of high-rate denitrifying reactor
    Li Wei
    Zheng Ping
    Zhang Jiqiang
    Shan Xiaoyu
    Wang Zhiyao
    Zhang Meng
    BIORESOURCE TECHNOLOGY, 2014, 167 : 53 - 60
  • [40] DESIGNING FOR HIGH-RATE AND LOW-TEMPERATURE PERFORMANCE OF ENGINEERING THERMOPLASTICS
    TRYSON, GR
    PLASTICS ENGINEERING, 1984, 40 (03) : 59 - 59