~/talk

Real-Time GPU Job Scheduling Latency Prediction in Multi-Cluster Kubernetes

links:none on file
slides:none on file

Bloomberg runs a Karmada controller that computes live GPU queue ETAs by tracking scheduler objects and measuring the delta from creation to last-transition timestamps, maintaining an O(1) rolling average per size tier (small/medium/large, large >10 GPUs) using a rolling window of 100 samples with a hydration step on restart. Outputs are published to Grafana/Prometheus and returned at submission via a webhook; published metrics are raw latency, rolling average, pending count and the system reduces resubmits and over‑requests while keeping computation constant time.

AI-written summary · about

  1. 0:00Introduction
  2. 1:24User pain points
  3. 2:27GPU job scheduling
  4. 3:50Why average latency failed
  5. 5:36Bucketing by GPU size
  6. 8:05Clean scheduling signals
  7. 9:29Real-time rolling average
  8. 10:54User experience before/after
  9. 11:56Handling controller restarts
  10. 13:01Publishing metrics
  11. 14:46Latency tracking flow
  12. 16:49Key lessons learned
  13. 18:34Future plans
  14. 20:18Conclusion and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.