Summary

Asia-Pacific Network Operations and Management Symposium

2022

Session Number:PS3

Session:

Number:PS3-02

QUIC Cryption Offloading Based on NanoBPF

Jichang Wang,  Gaofeng Lv,  Zhongpei Liu,  Xiangrui Yang,  

pp.-

Publication Date:2022/09/28

Online ISSN:2188-5079

DOI:10.34385/proc.70.PS3-02

PDF download

PayPerView

Summary:
QUIC is a new transmission protocol parallel with TCP. Compared to TCP, QUIC has advantages, but still, apparent bottlenecks need to be optimized. The optimization method follows the TCP research route. The mainstream is the hardware offloading technology, which offloads the computing-intensive functional modules to the network equipment, and the hardware processing replaces the host CPU for computing. However, the performance of hardware offloading is high, but the versatility and programmability are not guaranteed. To overcome the limitation above, we proposed an offloading model named NanoBPF, based on the RISC multicore DPU. The model modified the boot code of the Bootloader, guided and activated the BPF code as a runtime environment, and offloaded the QUIC's cryption module, which is high CPU occupancy. The model prototype is verified by dual host interconnection and Docker-based simulation topology. Experimental results showed that the offloading of en/decryption improved the throughput by nearly 13\% and guaranteed fairness with TCP under certain conditions.