Cloud-Native Applications' Workload Placement over the Edge-Cloud Continuum

被引:2
|
作者
Kontos, Georgios [1 ,2 ]
Soumplis, Polyzois [1 ,2 ]
Kokkinos, Panagiotis [2 ,3 ]
Varvarigos, Emmanouel [1 ,2 ]
机构
[1] Natl Tech Univ Athens, Sch Elect & Comp Engn, Athens, Greece
[2] Inst Commun & Comp Syst, Athens, Greece
[3] Univ Peloponnese, Dept Digital Syst, Sparta, Greece
关键词
Cloud-Native; Edge-Cloud Continuum; Resource Allocation; Multi-Agent Rollout; Reinforcement Learning;
D O I
10.5220/0011850100003488
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The evolution of virtualization technologies and of distributed computing architectures has inspired the so-called cloud native applications development approach. A cornerstone of this approach is the decomposition of a monolithic application into small and loosely coupled components (i.e., microservices). In this way, application's performance, flexibility, and robustness can be improved. However, most orchestration algorithms assume generic application workloads that cannot serve efficiently the specific requirements posed by the applications, regarding latency and low communication delays between their dependent microservices. In this work, we develop advanced mechanisms for automating the allocation of computing resources, in order to optimize the service of cloud-native applications in a layered edge-cloud continuum. We initially present the Mixed Integer Linear Programming formulation of the problem. As the execution time can be prohibitively large for real-size problems, we develop a fast heuristic algorithm. To efficiently exploit the performance-execution time trade-off, we employ a novel multi-agent Rollout, the simplest and most reliable among the Reinforcement Learning methods, that leverages the heuristic's decisions to further optimize the final solution. We evaluate the results through extensive simulations under various inputs that demonstrate the quality of the generated sub-optimal solutions.
引用
收藏
页码:57 / 66
页数:10
相关论文
共 50 条
  • [41] Cloud-Native Applications and Cloud Migration The Good, the Bad, and the Points Between
    Linthicum, David S.
    IEEE CLOUD COMPUTING, 2017, 4 (05): : 12 - 14
  • [42] QoS aware FaaS for Heterogeneous Edge-Cloud continuum
    Sheshadri, K. R.
    Lakshmi, J.
    2022 IEEE 15TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (IEEE CLOUD 2022), 2022, : 70 - 80
  • [43] Towards a Reference Component Model of Edge-Cloud Continuum
    Khalyeyev, Danylo
    Bures, Tomas
    Hnetynka, Petr
    2023 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION, ICSA-C, 2023, : 91 - 95
  • [44] Proactive Caching in the Edge-Cloud Continuum with Federated Learning
    Zyrianoff, Ivan
    Montecchiari, Leonardo
    Trotta, Angelo
    Gigli, Lorenzo
    Kamienski, Carlos
    Di Felice, Marco
    2024 IEEE 21ST CONSUMER COMMUNICATIONS & NETWORKING CONFERENCE, CCNC, 2024, : 234 - 240
  • [45] Edge-Cloud Orchestration: Strategies for Service Placement and Enactment
    Petri, Ioan
    Rana, Omer
    Zamani, Ali Reza
    Rezgui, Yacine
    2019 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E), 2019, : 67 - 75
  • [46] Poster: Edge-cloud Enhancement - Latency-aware Virtual Cluster Placement for Supporting Cloud Applications in Mobile Edge Networks
    Liu, Xuan
    Cheng, Bo
    Wang, Meng
    Chen, Junling
    MOBICOM'19: PROCEEDINGS OF THE 25TH ANNUAL INTERNATIONAL CONFERENCE ON MOBILE COMPUTING AND NETWORKING, 2019,
  • [47] Cloud-native Deploy-ability: An Analysis of Required Features of Deployment Technologies to Deploy Arbitrary Cloud-native Applications
    Wurster, Michael
    Breitenbuecher, Uwe
    Brogi, Antonio
    Leymann, Frank
    Soldani, Jacopo
    PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE (CLOSER), 2020, : 171 - 180
  • [48] Efficient AI Applications in Edge-Cloud Environments
    Ko, In-Young
    Mrissa, Michael
    Murillo, Juan Manuel
    Srivastava, Abhishek
    JOURNAL OF WEB ENGINEERING, 2023, 22 (06): : V - VII
  • [49] CAP-Oriented Design for Cloud-Native Applications
    Andrikopoulos, Vasilios
    Strauch, Steve
    Fehling, Christoph
    Leymann, Frank
    CLOUD COMPUTING AND SERVICES SCIENCE, CLOSER 2012, 2013, 367 : 215 - 229
  • [50] Infrastructure-efficient Virtual-Machine Placement and Workload Assignment in Cooperative Edge-Cloud Computing Over Backhaul Networks
    Wang, Wei
    Tornatore, Massimo
    Zhao, Yongli
    Chen, Haoran
    Li, Yajie
    Gupta, Abhishek
    Zhang, Jie
    Mukherjee, Biswanath
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2023, 11 (01) : 653 - 665