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.

Publications

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]