1、PANIC:A HighPANIC:A High-Performance Programmable Performance Programmable NIC for MultiNIC for Multi-tenant Networkstenant NetworksJiaxin Lin1,Kiran Patel,Brent E.Stephens2,Anirudh Sivaraman3and Aditya Akella1123San Jose,CA April 26-28,2022SmartNIC and Multi TenancySmartNICs can help drive increasi
2、ng network line-rates(100Gbps+)by offloading applications or cloud services In the multi-tenant environment,to get benefits from the SmartNIC,servers may want to run multiple offloads on the SmartNIC.SmartNICEmbedded CoresCryptoZipAcceleratorsHashDPUOffloadFirewallTenantsInfrastructureServicesHost2S
3、an Jose,CA April 26-28,2022SmartNIC and Multi TenancySmartNICs can help drive increasing network line-rates(100Gbps+)by offloading applications or cloud services In the multi-tenant environment,to get benefits from the SmartNIC,servers may want to run multiple offloads on the SmartNIC.SmartNICEmbedd
4、ed CoresCryptoZipAcceleratorsHashDPUProblem:None of the current SmartNICs are good at running multiple tenants offloads at the same time.OffloadFirewallTenantsInfrastructureServicesHost2What are the requirements for a SmartNIC in a multi-tenant environment?3San Jose,CA April 26-28,2022Requirements#1
5、 GeneralityGenerality:Different tenants on the host may requires different types of offloads.Both ASIC offload and CPU core should be supported Offload may have below line rate/variable performanceASICOR?4San Jose,CA April 26-28,2022Requirements#2 Flexible ChainingFlexible Chaining:Different tenants
6、 will specify their own chains of offloads.NIC should support sending packets through offloads in any order.IPsecTenant 2:KVS request ChecksumUnzipOn NIC KVS Cache To HostIf protected by IPSec?If compressed?SmartNICTenant 1:Secure RDMA RequestCryptoCongestion ControlRDMATo Host5San Jose,CA April 26-