English

A Performance Analyzer for a Public Cloud's ML-Augmented VM Allocator

Distributed, Parallel, and Cluster Computing 2026-05-08 v2

Abstract

Cloud operators increasingly deploy multiple ML models in their VM allocation pipelines. In such settings, individually benign predictions can shift and compound, severely degrading performance. In a cloud provider's VM placement pipeline, CPU, memory, and lifetime prediction models jointly determine server count, live migration frequency, and network utilization; yet no existing approach can systematically stress-test how these models adversely interact. Deterministic adversarial analyzers cannot capture probabilistic ML behavior, so operators miss failures that arise only from correlated distributional shifts across models In SANJESH, we formulate a bi-level optimization that captures how the ML models behave statistically and uncovers how they adversely interact. The outer level searches over what predictions the ML models could produce under distributional uncertainty to find adversarial conditions; the inner level evaluates how the VM allocator behaves given those predictions. When we applied it to the operator's production traces, SANJESH uncovered scenarios that cause 4×4\times worse performance than the operators' evaluator detected.

Keywords

Cite

@article{arxiv.2512.07750,
  title  = {A Performance Analyzer for a Public Cloud's ML-Augmented VM Allocator},
  author = {Roozbeh Bostandoost and Pooria Namyar and Siva Kesava Reddy Kakarla and Ryan Beckett and Santiago Segarra and Eli Cortez and Ankur Mallick and Kevin Hsieh and Rodrigo Fonseca and Mohammad Hajiesmaili and Behnaz Arzani},
  journal= {arXiv preprint arXiv:2512.07750},
  year   = {2026}
}
R2 v1 2026-07-01T08:15:14.310Z