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 of the on-path packet processing data plane. We integrate 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.

OSMOSIS: Enabling Multi-Tenancy in Datacenter SmartNICs / Khalilov, M.; Chrapek, M.; Shen, S.; Vezzu, A.; Benz, T.; Di Girolamo, S.; Schneider, T.; De Sensi, D.; Benini, L.; Hoefler, T.. - (2024), pp. 247-263. ( Usenix Annual Technical Conference usa ).

OSMOSIS: Enabling Multi-Tenancy in Datacenter SmartNICs

De Sensi D.;
2024

Abstract

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 of the on-path packet processing data plane. We integrate 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.
2024
Usenix Annual Technical Conference
smartNIC
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
OSMOSIS: Enabling Multi-Tenancy in Datacenter SmartNICs / Khalilov, M.; Chrapek, M.; Shen, S.; Vezzu, A.; Benz, T.; Di Girolamo, S.; Schneider, T.; De Sensi, D.; Benini, L.; Hoefler, T.. - (2024), pp. 247-263. ( Usenix Annual Technical Conference usa ).
File allegati a questo prodotto
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/1753561
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 7
  • ???jsp.display-item.citation.isi??? ND
social impact