Sidekick: In-Network Assistance for Secure End-to-End Transport Protocols
Talkat 21st USENIX Symposium on Networked Systems Design and Implementation (NSDI '24) · 2024-04-16..04-18·
summary
Sidekick exposes concise side-channel signalling from a middlebox to an endpoint so encrypted transports like QUIC can get in-network hints without changing on-the-wire packets. It ships a compact algebraic construct called quACK selective acknowledgments that identifies missing opaque packets; library and binary run at ~74 cycles per packet and handle 464,000 pps on one core. Sender overhead is ~3%. Using quACKs enables PACUBIC path-aware congestion control and faster retransmits, yielding lower jitter and higher upload throughput in emulation and on a deployed access point.
AI-written summary · about
chapters (7)
- 0:00The challenge of networking
- 3:03Limitations of current Peps
- 4:13The Sidekick architecture
- 7:44Efficient ACK mechanism
- 9:17Path-aware congestion
- 12:49Implementation and results
- 15:54Conclusion and closing
related talks
30mOffloading QUIC Encryption to Enabled NICs
19mThe Future With QUIC
25mLIVE Q&A #1
54mQUIC illustrated
12mMIMIQ: Masking IPs with Migration in QUIC
16mConfig-Snob: Tuning for the Best Configurations of Networking Protocol Stack
27mQuack: Scalable Remote Measurement of Application-Layer Censorship
29mCloud-Edge InCloud-Edge Interconnect: Doing It Right With The Skupper project
