A Smart Cache for a SmartNIC! Scaling End-Host Networking to 400Gbps and Beyond
•Virtual switches optimize performance by caching multi-table lookup traversals to single-table Megaflow cache, which SmartNICs offload directly to hardware •We present Gigaflow: a multi-table sub-traversal cache for SmartNICs, designed to capture a much larger rule space using the same cache size •Open vSwitch caches traversals into Megaflow and can't share sub-traversals among traffic, making the captured rule space proportional to cache size •By caching sub-traversals into a multi-table cache, we can capture 3 orders of magnitude more rule space, attain 51% higher cache hit rate, and 31% lower end-to-end packet latency, with manageable processing overhead
Authors
- Ben Pfaff (ORCID: https://orcid.org/0000-0002-1526-4143)
- Gianni Antichi (ORCID: https://orcid.org/0000-0002-6063-4975)
- Annus Zulfiqar (ORCID: https://orcid.org/0000-0003-0612-4939)
- İmran Ali (ORCID: https://orcid.org/0000-0002-7008-7514)
- Muhammad Shahbaz (ORCID: https://orcid.org/0000-0001-5168-9045)
- Venkat Kunaparaju
Institutions
- Purdue University West Lafayette (US)
- Politecnico di Milano (IT)
Publication Details
- Published
- 2024-08-25
- DOI
- https://doi.org/10.1109/hcs61935.2024.10664881
- Citations
- 1
- Primary Topic
- Software-Defined Networks and 5G
- Type
- article
- Field-Weighted Citation Impact
- 0.35