(NAUDIT) SmartNIC support
Proposers
- Ricard Vilalta, Lluis Gifre (CTTC)
- J.L. Carcel-Cervera (Eviden)
- R.Leira-Osuna, J.Aracil-Rico (NAUDIT)
- J.P. Fernández-Palacios (TID)
Description
The context extension for SmartNICs incorporates a series of functionalities in ProtocolBuffer format, including information about the manufacturer, model, and serial number, as well as their transceivers, DPUs, and GPUs. For transceivers, their port types and speeds are modeled for each. DPUs include information about their cores, RAM, and eMMC. Lastly, GPUs are modeled for their architecture, memory, cores, etc. The modeling references for transceivers, DPUs, and GPUs, respectively. This model allows the discovery of the topology of SmartNIC nodes. The context extension model is detailed below.
After defining the context extension for SmartNICs, an extension of the OpenConfig-Probes data model has been implemented to support the configuration of SmartNICs through the Morpheus agent and Python API. This data model, in YANG format, defines a Morpheus pipeline that provides various information such as its name, number of threads, pipeline size, input and output files, model name, server URL, and the configuration of various stages within the modeling phase, including deserialization, monitoring, inference, serialization, etc.
Demo or definition of done
Data models in Context. Also Device plugin to handle Morpheus, based on proposed data model.
Acknowledgement
This work is funded by the Spanish UNICO-5G programm 6GMICROSDN (TSI-063000-2021-19/20/21).