Podcast

The GPU Uptime Battle

Andy Pernsteiner, VAST DataEpisode 346 · 1:33:46 · Nov 2025 · 491 viewsHosted by Demetrios Brinkmann
Thumbnail for The GPU Uptime Battle Watch on YouTube
TL;DR
  1. 1

    A demo that works on a laptop hides the parallelism, scaling, failure handling, and support work required in production.

  2. 2

    Large GPU environments measure outages in GPU minutes, so storage and software updates must recover without forcing the whole platform offline.

  3. 3

    Platform teams need to understand why users are asking for a service, while application teams need to understand the infrastructure constraints behind their requests.

Summary

Andy Pernsteiner explains why AI systems become difficult when they move beyond a laptop or a few servers. More data brings more variety, and larger workloads require careful sharding, memory movement, routing, cost control, and failure handling. In large GPU farms, a short outage becomes millions of GPU minutes, while power problems and hardware failures are increasingly common. Andy describes VAST Data's approach of separating logic from state so systems can scale in different directions, recover from data-center outages, and receive software updates without disruptive maintenance windows. The conversation also covers the human work around infrastructure. Platform engineers need to learn what application teams and researchers are trying to achieve, while developers need to gather requirements and think about production conditions early. Demetrios Brinkmann connects this to agent UX, prompt compression, model routing, privacy, and the risk of forcing users to interact with many separate agents. Andy argues that reliable tools, strong data controls, and attention to the end user still matter more than an impressive demo.

Key ideas
00:00

A laptop demo hides the cost of production

Andy says a common path starts with a laptop and ends with a desktop machine under someone's desk before the creator asks infrastructure teams for help. The creator sees a project that cost a few hours and perhaps a couple hundred dollars, while the platform team sees a deployment that could require $10,000 of budget. Larger data sets add variety as well as volume. Teams must think about sharding across databases, storage, and GPUs, along with how much memory moves between machines. A job with 10,000 GPUs still gets poor value if its work bottlenecks on one GPU.

02:10

GPU downtime becomes an operating cost

Andy describes a customer that measures failures in GPU minutes. A five- or ten-minute interruption multiplied across a large GPU farm creates a large, direct cost, whether it happens during training or preprocessing. The price of the hardware makes each interruption more painful. At scale, teams also need to consider model routing, user concurrency, latency, and cloud spending. A policy that sends difficult requests from a cheap model to more expensive models can create unpredictable costs once usage grows.

13:37

Production work includes the boring failure cases

Andy says developers often focus on what they want to build and work around obstacles until they reach a demo. Production users still face the obstacles that were skipped. Platform teams must ask what happens when a server or network link fails, when a user has a slow connection, or when timeouts are reached. He connects this work to chaos engineering and describes testers who deliberately do unexpected things. AI can help document bugs, but teams still need to understand whether a failed result came from a bad prompt or from a task that the system cannot perform.

08:52

Requirements gathering should happen before the demo

Andy wants engineers to spend less time showing a finished feature and more time asking what users actually need. Demetrios recommends The Mom Test, which encourages questions about real pain rather than leading questions such as whether a proposed feature would be useful. Andy says a strong signal is that someone has already searched for a solution, joined a community, or tried to solve the problem themselves. He also argues that showing vulnerability can make it easier for users to give honest criticism instead of politely approving a feature they will not use.

22:38

Data is rarely clean in a lasting sense

Andy says entire industries have formed around cleaning data, but cleaning always means choosing a format for a particular person or use case. That format may not suit the next person. Organizations are also being encouraged to retain more data because its future value is uncertain, even when they do not know how to store or structure it. A bank with decades of transactional history may have valuable information, but extracting it is difficult, especially under regulatory constraints. Andy rejects the idea that an organization can simply place a large archive somewhere and quickly build a useful service on top of it.

30:18

Platform teams should provide services instead of exposing plumbing

Andy says platform engineers should spend less time manually provisioning low-level infrastructure and more time understanding their customers. A Kubernetes cluster, networking components, or storage system should be managed through repeatable playbooks so the team can offer a usable service. He describes this as a cultural issue as well as a technology issue. Data scientists and infrastructure engineers should move closer together, ask why a request exists, and find a solution that avoids repeated migrations or support calls.

47:03

Availability means serving the customer's real workflow

Andy says VAST Data measures success partly through customer uptime, including failures caused by a changed behavior after an upgrade. Returning a 200 response is insufficient if the customer cannot use what follows. His team asks platform customers who is requesting a service and why they need it. That context helps them build something that works for the downstream users as well. Andy's team also acts as a final customer-like test before releases, following the documentation from the beginning and trying to find confusing instructions or user experience problems.

52:57

Separating state from logic supports recovery and rolling updates

Andy explains that many file systems use buffers, journals, and file-system checks after a power failure. On a large system, replay and checking can keep everything offline for hours. VAST Data separates the state layer from the logic layer, which allows software updates to happen in a rolling fashion without taking the full system offline. The same design lets customers scale performance without automatically adding storage, or add capacity without paying for more performance. Andy says the company spent a long period designing the architecture before writing code and waited before deploying it to alpha customers.

24:24

Agent systems still need reliable tools and data controls

Demetrios says the community is building a poor user experience by making every product an agent instead of a tool. He prefers the idea of one agent that can act across services, while also worrying about trust and sensitive information entering a shared context window. Andy agrees that reliable, consistent tools still have value even if they sound less impressive than agents. He adds that a small retrieval system on a laptop can become difficult to scale because users may not want its creator to see their data. Access controls, lineage, governance, authorization, and labels on derived vectors need to apply at the underlying data layer.

"If you have 10,000 GPUs at your disposal, but everything you're running ends up bottlenecking on one, then what's the point?"Andy Pernsteiner05:59
Who should watch
  • You are moving an AI prototype from a laptop into a shared platform and need to understand where the hidden cost and operational work will appear.
  • Your team runs GPU-heavy training or inference and needs practical ways to think about outages, checkpointing, power failures, and rolling updates.
  • You are building a platform for researchers or application teams and want better conversations about requirements, support boundaries, privacy, and user experience.