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 条
  • [1] Performance Optimization Across the Edge-Cloud Continuum: A Multi-agent Rollout Approach for Cloud-Native Application Workload Placement
    Soumplis P.
    Kontos G.
    Kokkinos P.
    Kretsis A.
    Barrachina-Muñoz S.
    Nikbakht R.
    Baranda J.
    Payaró M.
    Mangues-Bafalluy J.
    Varvarigos E.
    SN Computer Science, 5 (3)
  • [2] Cost Optimization for the Edge-Cloud Continuum by Energy-Aware Workload Placement
    Brannvall, Rickard
    Stark, Tina
    Gustafsson, Jonas
    Eriksson, Mats
    Summers, Jon
    E-ENERGY '23 COMPANION-PROCEEDINGS OF THE 2023 THE 14TH ACM INTERNATIONAL CONFERENCE ON FUTURE ENERGY SYSTEMS, 2023, : 79 - 84
  • [3] Shepard: Dynamic Placement of Microservices in the Edge-Cloud Continuum
    Asghar, Farhan
    Fatima, Tehreem
    Siddiqui, Junaid Haroon
    Bhatti, Naveed Anwar
    Alizai, Muhammad Hamad
    MOBILE AND UBIQUITOUS SYSTEMS: COMPUTING, NETWORKING AND SERVICES, MOBIQUITOUS 2023, PT II, 2024, 594 : 43 - 62
  • [4] Service and network function placement in the edge-cloud continuum
    Tsolkas, Dimitris
    Charsmiadis, Anastastios-Stavros
    Xenakis, Dionysis
    Merakos, Lazaros
    2022 IEEE CONFERENCE ON STANDARDS FOR COMMUNICATIONS AND NETWORKING, CSCN, 2022, : 188 - 193
  • [5] Cloud-Native Workload Orchestration at the Edge: A Deployment Review and Future Directions
    Vano, Rafael
    Lacalle, Ignacio
    Sowinski, Piotr
    S-Julian, Raul
    Palau, Carlos E.
    SENSORS, 2023, 23 (04)
  • [6] Cloud-Native Applications and Services
    Kratzke, Nane
    FUTURE INTERNET, 2022, 14 (12)
  • [7] Cost-aware Service Placement and Scheduling in the Edge-Cloud Continuum
    Rac, Samuel
    Brorsson, Mats
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2024, 21 (02)
  • [8] Disambiguating Performance Anomalies from Workload Changes in Cloud-Native Applications
    Baluta, Alexandru
    Rouf, Yar
    Mukherjee, Joydeep
    Jiang, Zhen Ming
    Litoiu, Marin
    PROCEEDINGS OF THE 15TH ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING, ICPE 2024, 2024, : 286 - 297
  • [9] Cold-Start-Aware Cloud-Native Parallel Service Function Chain Caching in Edge-Cloud Network
    Zhang, Jiayin
    Yu, Huiqun
    Fan, Guisheng
    Tang, Qifeng
    Li, Zengpeng
    Xu, Jin
    IEEE INTERNET OF THINGS JOURNAL, 2024, 11 (11): : 20340 - 20356
  • [10] Approaches for migrating non cloud-native applications to the cloud
    Shastry, Abhigna L.
    Nair, Devika S.
    Prathima, B.
    Ramya, C. P.
    Hallymysore, Phalachandra
    2022 IEEE 12TH ANNUAL COMPUTING AND COMMUNICATION WORKSHOP AND CONFERENCE (CCWC), 2022, : 632 - 638