Taming Cold Starts: Proactive Serverless Scheduling with Model Predictive Control
Serverless computing has transformed cloud application deployment by introducing a fine-grained, event-driven execution model that abstracts away infrastructure management. Its on-demand nature makes it especially appealing for latency-sensitive and bursty workloads. However, the cold start problem, i.e., where the platform incurs significant delay when provisioning new containers, remains the Achilles’ heel of such platforms.This paper presents a predictive serverless scheduling framework based on Model Predictive Control to proactively mitigate cold starts, thereby improving end-to-end response time. By forecasting future invocations, the controller jointly optimizes container prewarming and request dispatching, improving latency while minimizing resource overhead.We implement our approach on Apache OpenWhisk, deployed on a Kubernetes-based testbed. Experimental results using real-world function traces and synthetic workloads demonstrate that our method significantly outperforms state-of-the-art baselines, achieving up to $85 \%$ lower tail latency and a $34 \%$ reduction in resource usage.
Authors
- Chanh Nguyen (ORCID: https://orcid.org/0000-0002-9156-3364)
- Monowar Bhuyan (ORCID: https://orcid.org/0000-0002-9842-7840)
- Erik Elmroth (ORCID: https://orcid.org/0000-0002-2633-6798)
Institutions
- Umeå University (SE)
Publication Details
- Published
- 2025-10-21
- DOI
- https://doi.org/10.1109/mascots67699.2025.11283271
- Primary Topic
- Cloud Computing and Resource Management
- Type
- article
- Field-Weighted Citation Impact
- 0.00