cd /news/ai-infrastructure/netflix-treats-gpu-reliability-as-a-… · home › topics › ai-infrastructure › article
[ARTICLE · art-160888] src=infoq.com ↗ pub= topic=ai-infrastructure verified=true sentiment=↑ positive

Netflix Treats GPU Reliability as a Distributed Systems Problem

Netflix has built a reliability platform for large-scale GPU training and inference on Kubernetes that raised GPU-node availability above 99.95% and lifted job success from roughly 98% to more than 99.5%, the company detailed in a Netflix Tech Blog post. The platform layers device-level checks via NVIDIA DCGM and Elastic Fabric Adapter networking checks into Kubernetes node conditions, then uses controllers that block new work, drain, reset, reboot or replace machines progressively, with Karpenter auto-repair policies governing how long failures are tolerated and how much of the cluster can be disrupted. Netflix also added checkpointing, elastic workers and slow-rank detection so long-running jobs recover from machine loss, and uses NVIDIA Multi-Instance GPU to let smaller inference workloads share GPUs with memory-level isolation.

by read4 min views1 publishedOct 30, 2026
Netflix Treats GPU Reliability as a Distributed Systems Problem
Image: source

Netflix has detailed how it is building a reliability platform for large-scale GPU training and inference, using layered health checks, automated remediation, and fault-tolerant training to keep jobs running despite hardware failures.

The problem is particularly acute for large AI training jobs. A model may run for weeks across hundreds of GPUs, with all workers operating in lockstep. A single failed GPU, degraded network adapter, or slow machine can therefore stop or significantly slow the entire workload. Netflix has built its GPU compute platform on Kubernetes and designed it to detect these failures, remove unhealthy capacity automatically, and allow long-running jobs to recover from machine loss.

The approach has produced measurable results: Netflix reports more than 99.95% GPU-node availability and an increase in job success from approximately 98% to more than 99.5%.

A conventional cloud health check can establish that a virtual machine is running and reachable, but that does not mean its GPUs are capable of running a distributed training workload.

Netflix found that a GPU can respond normally to a status query while failing once memory is allocated or sustained computation begins. Similarly, a network adapter may be present but have fewer links than expected, allowing collective operations to continue at severely reduced bandwidth.

Device-level checks use NVIDIA DCGM to monitor GPU errors, memory, interconnect, and thermal conditions, while networking checks inspect the state and number of high-speed Elastic Fabric Adapter interfaces. A Kubernetes node agent converts these results into node conditions that controllers can act upon.

The checks are deliberately designed to fail closed. If a diagnostic tool hangs, its timeout marks the machine unhealthy rather than allowing a broken check to report success. Netflix also maintains fallback paths using kernel logs when the normal GPU diagnostic mechanism itself fails.

Detecting a fault is only half the problem. Netflix has built controllers that progressively respond to failures rather than immediately replacing an entire machine.

A transient problem can initially block new work while allowing existing workloads to continue. If the condition persists, the machine is drained, and its workloads are moved. Depending on the failure, remediation can range from killing a problematic job or resetting a GPU to rebooting the machine or replacing it entirely.

This approach integrates with Karpenter's node auto-repair capabilities, with Netflix adding policies that determine how long to tolerate different failures and how much of the cluster can be disrupted at once.

Netflix also accepts that hardware failures cannot be eliminated. Instead, its training platform makes them cheaper to recover from.

Large jobs use checkpointing and elastic workers, allowing training to resume from the last healthy checkpoint when a machine is lost. The platform can then automatically retry failures, while application failures are classified separately to avoid repeatedly restarting jobs with genuine software bugs.

Netflix also treats the training job itself as a distributed system. Rather than looking only for failed machines, it can identify a single slow rank that is holding the rest of the job back. This matters because a GPU does not have to fail to reduce the throughput of a synchronous workload.

Netflix is also using NVIDIA's Multi-Instance GPU (MIG) capabilities to allow smaller inference workloads to share GPUs while maintaining memory-level isolation between tenants.

This improves utilisation compared with dedicating an entire GPU to every workload. Netflix is also working towards Kubernetes Dynamic Resource Allocation (DRA), which should allow more expressive resource requests and topology-aware placement, including ensuring that GPUs, network adapters and CPUs are positioned appropriately within the machine.

Meta also uses extensive hardware diagnostics, automated remediation, checkpointing, and rapid recovery. Its recent work focuses heavily on detecting hardware faults, including difficult silent data corruption (SDCs), across extremely large AI clusters. Meta reports that hardware failures accounted for more than 66% of training interruptions in its Llama 3 experience.

Netflix's architecture places particularly strong emphasis on closing the operational loop: validate hardware before scheduling, monitor it during execution, identify the failure domain, remediate automatically, and measure the resulting goodput. Meta, meanwhile, has invested heavily in hardware-level fault detection and cluster maintenance as well as recovery.

Both approaches reflect the same underlying reality: at thousands of GPUs, reliability can no longer be treated as simply keeping individual machines available.

── more in #ai-infrastructure 4 stories · sorted by recency
── more on @netflix 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/netflix-treats-gpu-r…] indexed:0 read:4min 2026-10-30 · —