MOBOS: Co-Optimizing Cost and Execution Time in Serverless Workflow with Multi-Objective Bayesian Optimization

  • Minjae Kang
  • , Heonchang Yu*
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Serverless computing has established itself as a prominent paradigm in cloud computing by enabling developers to focus exclusively on application development without the burden of infrastructure management. In the serverless environment, resource configuration of Function-as-a-Service (FaaS) is a critical factor that directly impacts both execution time and cost; however, determining the optimal configuration remains challenging. This challenge is particularly pronounced in workflows where multiple functions execute sequentially, as individual function configurations influence the overall workflow execution time, thereby increasing the complexity of resource configuration and making it more difficult to identify optimal settings. We propose MOBOS, a method that simultaneously optimizes both execution time and cost of serverless workflows using multi-objective optimization techniques. Our proposed approach is based on Bayesian Optimization, which effectively explores the trade-off between two objectives, execution times and cost, to derive Pareto-optimal memory configurations. Experimental results demonstrate that MOBOS outperforms state-of-the-art single-objective optimization methods and achieves up to 33.83 % faster execution time while simultaneously reducing costs by 13.54 % in real-world application workflows. Moreover, MOBOS provides additional Pareto-optimal configurations with equivalent trade-offs, enabling flexible resource allocation based on specific performance requirements.

Original languageEnglish
Title of host publicationProceedings - 2025 IEEE 18th International Conference on Cloud Computing, CLOUD 2025
EditorsRong N. Chang, Carl K. Chang, Jingwei Yang, Nimanthi Atukorala, Dan Chen, Sumi Helal, Sasu Tarkoma, Qiang He, Tevfik Kosar, Claudio Ardagna, Yehia Elkhatib, Petteri Nurmi, Santonu Sarkar
PublisherIEEE Computer Society
Pages132-142
Number of pages11
ISBN (Electronic)9798331555573
DOIs
Publication statusPublished - 2025
Event18th IEEE International Conference on Cloud Computing, CLOUD 2025 - Helsinki, Finland
Duration: 2025 Jul 72025 Jul 12

Publication series

NameIEEE International Conference on Cloud Computing, CLOUD
ISSN (Print)2159-6182
ISSN (Electronic)2159-6190

Conference

Conference18th IEEE International Conference on Cloud Computing, CLOUD 2025
Country/TerritoryFinland
CityHelsinki
Period25/7/725/7/12

Bibliographical note

Publisher Copyright:
© 2025 IEEE.

Keywords

  • Bayesian optimization
  • cloud computing
  • function-as-a-service
  • multi-objective optimization
  • Pareto front
  • resource allocation
  • resource management
  • serverless computing

ASJC Scopus subject areas

  • Software
  • Information Systems
  • Artificial Intelligence

Fingerprint

Dive into the research topics of 'MOBOS: Co-Optimizing Cost and Execution Time in Serverless Workflow with Multi-Objective Bayesian Optimization'. Together they form a unique fingerprint.

Cite this