TAS is a drop-in highly CPU efficient and scalable TCP acceleration service for multi-tenant environments running on modern multi-cores. TAS runs TCP processing in an optimized fast-path running on dedicated cores separate from the application. Processing is fully isolated from the application, enabling better performance without sacrificing protection.
In FlexTOE, we have adapted the software-only TAS prototype to instead offload the fast-path onto a SmartNIC to reduce processor load and improve efficiency.
FlexTOE: Flexible TCP Offload with Fine-Grained Parallelism
In 19th USENIX Symposium on Networked Systems Design and Implementation (NSDI), Renton, WA, USA, 2022.
[Paper PDF] [Video] [Slides]
TCP Acceleration as an OS Service
In 14th EuroSys Conference (EuroSys), Dresden, Germany, 2019.
[Paper PDF] [Video] [Slides] [Artifact]