NVIDIA AI Factory(1) - Software Components
π How Do the Main NVIDIA AI Factory Software Components Relate to Each Other?
NVIDIA AI Factory management software is split across multiple control and observability domains. NICo, Config Manager, NetQ, UFM, and NVSentinel are not equivalent components: they are deployed in different places, manage different infrastructure layers, and interact with different hardware or workload domains.
β High-Level Architecture
Figure 1. NVIDIA AI Factory Software Components.
The main relationship can be summarized as follows:
1
2
3
4
5
6
7
8
9
10
11
12
13
AI Factory Management Services
βββ NICo
β βββ Managed Hosts / DPU / SuperNIC / provisioning / network lifecycle
βββ NVIDIA Config Manager
β βββ Spectrum / Spectrum-X switch configuration lifecycle
βββ NetQ
β βββ Ethernet fabric telemetry / validation / operational state
βββ UFM
βββ InfiniBand fabric management / monitoring
Customer / Tenant Kubernetes Cluster
βββ NVSentinel
βββ GPU / node health monitoring and Kubernetes remediation
The important distinction is that these components do not form one flat management stack. Each component owns a different management domain.
β‘ NICo
NICo (NVIDIA Infra Controller) is the infrastructure control plane for managed-host lifecycle, DPU/SuperNIC-related networking, provisioning, IPAM, and tenant infrastructure resources.
1
2
3
4
5
6
7
8
9
NICo
βββ Core / API
βββ provisioning workflows
βββ DHCP / IPAM
βββ host and DPU lifecycle
βββ network / partition resources
β
βΌ
Managed Hosts / DPU / SuperNIC
NICo should therefore be viewed primarily as an infrastructure orchestration and lifecycle controller, not as a general-purpose switch configuration manager.
β’ NVIDIA Config Manager
NVIDIA Config Manager manages the configuration lifecycle of NVIDIA network devices. Its main flow is based on source-of-truth data, rendering, configuration storage, and deployment workflows.
1
2
3
4
5
6
7
8
9
10
11
12
13
Nautobot / DCIM
β
βΌ
Render Service
β
βΌ
Config Store
β
βΌ
Deployment Workflow
β
βΌ
Spectrum / Spectrum-X Switch
Its role is closest to desired-state network configuration management.
β£ NetQ
NetQ provides Ethernet fabric observability, telemetry, validation, and operational-state visibility.
1
2
3
4
5
Spectrum / Spectrum-X Fabric
β
β telemetry / state
βΌ
NetQ
Config Manager and NetQ therefore represent different views of the same Ethernet infrastructure:
- Config Manager: intended configuration
- NetQ: observed operational state
β€ UFM
UFM (Unified Fabric Manager) manages and monitors the InfiniBand fabric.
1
2
3
4
5
6
7
8
9
10
UFM
β
βββ topology
βββ routing
βββ partitioning
βββ telemetry
βββ fabric operations
β
βΌ
InfiniBand Switches / HCAs
UFM is the primary management domain for InfiniBand scale-out networking.
β₯ NVSentinel
NVSentinel is associated with the customer or tenant Kubernetes cluster rather than the central AI Factory management services.
1
2
3
4
5
6
7
8
9
10
11
Customer / Tenant Kubernetes Cluster
β
βββ NVSentinel
β βββ GPU Health Monitor
β βββ Platform Connector
β βββ Fault Quarantine
β βββ Node Drainer
β βββ Fault Remediation
β
βββ Kubernetes API
βββ GPU Nodes / Workloads
Its primary role is GPU and node health monitoring, fault handling, quarantine, drain, and remediation through Kubernetes-native workflows.
β¦ Responsibility Boundaries
1
2
3
4
5
6
7
8
9
10
11
12
13
14
NICo
β infrastructure lifecycle / managed hosts / DPU / SuperNIC
Config Manager
β Spectrum / Spectrum-X switch configuration
NetQ
β Ethernet fabric observability
UFM
β InfiniBand fabric management
NVSentinel
β Kubernetes GPU-node health and remediation
These boundaries are important because the products are related operationally but are not interchangeable.
For example, NICo and Config Manager should be treated as separate management domains, while NetQ complements Config Manager by observing the resulting network state. NVSentinel belongs closer to the workload cluster because its actions are Kubernetes- and node-health-oriented.
Key Takeaway
The simplest way to understand the NVIDIA AI Factory software stack is to classify each component by deployment location, control target, and responsibility.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Infrastructure orchestration
β NICo
Ethernet configuration
β NVIDIA Config Manager
Ethernet observability
β NetQ
InfiniBand management
β UFM
GPU / Kubernetes remediation
β NVSentinel
The architecture is therefore a set of domain-specific management planes rather than a single hierarchical controller.
TL;DR
Q. What does NICo manage?
Managed-host lifecycle, DPU/SuperNIC-related infrastructure, provisioning, and tenant network resources.
Q. What does NVIDIA Config Manager manage?
Desired configuration and deployment workflows for NVIDIA Ethernet switches.
Q. What does NetQ manage?
Ethernet telemetry, validation, and operational-state visibility.
Q. What does UFM manage?
InfiniBand topology, routing, partitioning, monitoring, and fabric operations.
Q. Where does NVSentinel belong?
Inside or alongside the customer Kubernetes workload cluster, where it monitors GPU/node health and drives remediation.