Investigating content streaming using accelerated QUIC Stream frame packing
This paper investigates QUIC fast path optimizations based on short header packet and STREAM frame generation mechanisms.
This is a first step towards moving parts of QUIC user space implementations to a fast path infrastructure Details in this paper will serve as guidelines for SmartNIC OEMs who are interested in supporting QUIC hardware acceleration. The investigation provides details of each field of the QUIC short packet header and QUIC STREAM frame, along with the frequency of state synchronization required for QFP to generate valid QUIC packets for an ongoing, established QUIC stream. The paper also covers complexities and tradeoffs inherent in this approach due to QUIC's advanced mechanisms. Vendors implementing QUIC fast path can use the most suitable approach based on their implementation and use case. DreamBig Semiconductor is working on a QFP prototype by creating a framework which will enable QUIC fast path offload support in the Linux kernel to enable various scenarios covered in section 2. DreamBig Semiconductor is open to partnering and engaging with others who may be interested in development of QUIC fast path.