Design a Driver Telemetry & Crash Reporting System

Problem

Design a system that collects GPU driver crash reports and performance telemetry from millions of end-user machines.

Requirements

Functional:

  • Receive crash dumps and perf counters
  • Deduplicate and cluster crashes by signature
  • Prioritize by impact (users affected)
  • Feed fixes back to driver teams

Non-functional:

  • Millions of clients, bursty uploads
  • Privacy-preserving
  • Fast triage of new crash signatures

Discussion points

  1. Client upload with sampling and back-off
  2. Crash signature/stack clustering
  3. Storage and dedup at scale
  4. Prioritization dashboard
  5. Privacy and PII scrubbing
added …
LeaderboardSalaryAccount