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

Rajath Shashidhara, Timothy Stamler, Antoine Kaufmann, Simon Peter
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

Antoine Kaufmann, Tim Stamler, Simon Peter, Naveen Kr. Sharma, Thomas Anderson, Arvind Krishnamurthy
In 14th EuroSys Conference (EuroSys), Dresden, Germany, 2019.
[Paper PDF] [Video] [Slides] [Artifact]