OSMOSIS: Enabling Multi-Tenancy in Datacenter SmartNICs

Mikhail Khalilov,Marcin Chrapek, Siyuan Shen, Alessandro Vezzu,Thomas Benz,Salvatore Di Girolamo,Timo Schneider, Daniele Di Sensi,Luca Benini,Torsten Hoefler

CoRR(2023)

引用 0|浏览22
暂无评分
摘要
Multi-tenancy is essential for unleashing SmartNIC's potential in datacenters. Our systematic analysis in this work shows that existing on-path SmartNICs have resource multiplexing limitations. For example, existing solutions lack multi-tenancy capabilities such as performance isolation and QoS provisioning for compute and IO resources. Compared to standard NIC data paths with a well-defined set of offloaded functions, unpredictable execution times of SmartNIC kernels make conventional approaches for multi-tenancy and QoS insufficient. We fill this gap with OSMOSIS, a SmartNICs resource manager co-design. OSMOSIS extends existing OS mechanisms to enable dynamic hardware resource multiplexing on top of the on-path packet processing data plane. We implement OSMOSIS within an open-source RISC-V-based 400Gbit/s SmartNIC. Our performance results demonstrate that OSMOSIS fully supports multi-tenancy and enables broader adoption of SmartNICs in datacenters with low overhead.
更多
查看译文
关键词
multi-tenancy
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要