RESCAPE: A Resource Estimation System for Microservices with Graph Neural Network and Profile Engine

  • Jinghao Wang*
  • , Guangzu Wang
  • , Tianyu Wo
  • , Xu Wang
  • , Renyu Yang*
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Microservice architecture has become a prevalent paradigm for constructing scalable and flexible cloud-native applications by leveraging the abundant resources of the cloud. However, the topological complexity of microservices poses significant challenges to resource management frameworks that rely on container orchestration. It is paramount to optimize resource utilization within cloud computing clusters while reducing operational costs for service providers. To this end, we present RESCAPE, a framework designed to effectively predict the resource demands of variable microservice workloads. It is instrumental for downstream optimization tasks, particularly heterogeneous resource scheduling, aiming to enhance resource utilization and efficiency. Experiments based on open-source microservice benchmarks such as DeathStarBench and HPC-AI500 demonstrate an average absolute percentage error (MAPE) of 7.9% when forecasting resource needs for the subsequent timestamp, which indicates an adequate precision for resource estimation of microservices.

Original languageEnglish
Title of host publicationProceedings - 2024 IEEE International Conference on Joint Cloud Computing, JCC 2024
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages37-44
Number of pages8
ISBN (Electronic)9798350387339
DOIs
StatePublished - 2024
Event15th IEEE International Conference on Joint Cloud Computing, JCC 2024 - Shanghai, China
Duration: 17 Jul 202418 Jul 2024

Publication series

NameProceedings - 2024 IEEE International Conference on Joint Cloud Computing, JCC 2024

Conference

Conference15th IEEE International Conference on Joint Cloud Computing, JCC 2024
Country/TerritoryChina
CityShanghai
Period17/07/2418/07/24

Keywords

  • GNN
  • Microservice
  • Resource Estimation

Fingerprint

Dive into the research topics of 'RESCAPE: A Resource Estimation System for Microservices with Graph Neural Network and Profile Engine'. Together they form a unique fingerprint.

Cite this