Dynamic Guard-Band Features of the IBM zNext System
Tobias Webel, Phillip Restle, et al.
ISSCC 2025
In the last decade, serverless computing emerged as a new compelling paradigm for the deployment of cloud applications and services. It represents an evolution of cloud computing with a simplified programming model, that aims to abstract away most operational concerns. Running serverless applications requires users to configure multiple parameters, such as memory, CPU, cloud provider, etc. While relatively simpler, configuring such parameters correctly while minimizing cost and meeting delay constraints is not trivial. In this paper, we present COSE, a framework that uses Bayesian Optimization to find the optimal resource configuration and placement for functions in a serverless application. COSE uses statistical learning techniques to intelligently collect samples and predict the cost and execution time of a serverless function across unseen configuration values. Our framework uses the predicted cost and execution time on available locations to select the 'best' configuration parameters and placement for running a serverless application while satisfying customer objectives. We evaluate COSE on AWS Lambda with real-world applications consisting of multiple functions (both linear chains and service graphs), where we successfully found optimal/near-optimal configurations. We also evaluate COSE over a wide range of simulated distributed cloud environments that confirm the efficacy of our approach.
Tobias Webel, Phillip Restle, et al.
ISSCC 2025
Apoorve Mohan, Robert Walkup, et al.
ASPLOS 2025
Mengmei Ye, Sandhya Koteshwara, et al.
MICRO 2024
Prerna Agarwal, Buyu Gao, et al.
KDD 2022