
Inside the 4-layer architecture elevating Netflix's GPU availability to over 99.95%
To guarantee seamless AI recommendations and content production tools, Netflix built an automated GPU reliability platform capable of detecting and remediating fine-grained hardware failures without human intervention. By layering Node Problem Detector, custom DCGM fallback logic, and Karpenter auto-repair, Netflix transformed flaky hardware into predictable capacity. This article highlights practical approaches for operating large-scale distributed training and inference workloads.
Highly recommended for infrastructure and MLOps engineers managing large GPU clusters or distributed training pipelines. It offers actionable architecture patterns for combining Kubernetes Node Problem Detector with custom remediation policies.
In Netflix's large-scale ML model training and inference, a single faulty GPU or network link across hundreds of nodes can cause gang-scheduled jobs to slow down or fail completely. Basic cloud instance health checks and driver response checks failed to detect silent defects such as memory errors, reduced fabric bandwidth, or frozen GPU drivers.
Netflix introduced a four-layer reliability architecture encompassing hardware detection, scheduler auto-repair, training checkpointing, and observability. They implemented two-tier health checking with Kubernetes Node Problem Detector, NVIDIA DCGM, and EFA, alongside custom Karpenter-driven graded remediation to automatically resolve faults ranging from GPU resets to full node replacements.
The platform consistently achieved >99.95% GPU node availability and raised job success rates from approximately 98% to above 99.5%.
Trade-off
Holding node scheduling capacity until checks settle slightly increases node onboarding latency, and care must be taken to configure disruption caps so buggy health checks do not trigger unintended cluster-wide node tear-downs.
An open-source Kubernetes daemon that monitors node-level hardware and OS issues and translates them into Kubernetes Node Conditions.
A recovery strategy that maps detected fault types to tailored actions ranging from soft GPU resets to full instance termination.
A suite of tools provided by NVIDIA for monitoring and diagnosing GPU health, memory errors, and thermals in data center environments.









