Maintaining SLOs of Cloud-native Applications via Self-Adaptive Resource Sharing

被引:14
|
作者
Podolskiy, Vladimir [1 ]
Mayo, Michael [2 ]
Koay, Abigail [2 ]
Gerndt, Michael [1 ]
Patros, Panos [2 ]
机构
[1] Tech Univ Munich, Chair Comp Architecture & Parallel Syst, Munich, Germany
[2] Univ Waikato, Dept Comp Sci, Hamilton, New Zealand
关键词
D O I
10.1109/SASO.2019.00018
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With changing workloads, cloud service providers can leverage vertical container scaling (adding/removing resources) so that Service Level Objective (SLO) violations are minimized and spare resources are maximized. In this paper, we investigate a solution to the self-adaptive problem of vertical elasticity for co-located containerized applications. First, the system learns performance models that relate SLOs to workload, resource limits and service level indicators. Second, it derives limits that meet SLOs and minimize resource consumption via a combination of optimization and restricted brute-force search. Third, it vertically scales containers based on the derived limits. We evaluated our technique on a Kubernetes private cloud of 8 nodes with three deployed applications. The results registered two SLO violations out of 16 validation tests; acceptably low derivation times facilitate realistic deployment. Violations are primarily attributed to application specifics, such as garbage collection, which require further research to be circumvented.
引用
收藏
页码:72 / 81
页数:10
相关论文
共 50 条
  • [1] A Novel Middleware for Efficiently Implementing Complex Cloud-Native SLOs
    Pusztai, Thomas
    Morichetta, Andrea
    Pujol, Victor Casamayor
    Dustdar, Schahram
    Nastic, Stefan
    Ding, Xiaoning
    Vij, Deepak
    Xiong, Ying
    2021 IEEE 14TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD 2021), 2021, : 410 - 420
  • [2] Demystifying deep learning in predictive monitoring for cloud-native SLOs
    Morichetta, Andrea
    Pujol, Victor Casamayor
    Nastic, Stefan
    Pusztai, Thomas
    Raith, Philipp
    Dustdar, Schahram
    Vij, Deepak
    Xiong, Ying
    Zhang, Zhaobo
    2023 IEEE 16TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, CLOUD, 2023, : 24 - 34
  • [3] Cloud-Native Applications and Services
    Kratzke, Nane
    FUTURE INTERNET, 2022, 14 (12)
  • [4] Dynamic Resource Management for Cloud-native Bulk Synchronous Parallel Applications
    Wang, Evan
    Barve, Yogesh
    Gokhale, Aniruddha
    Sun, Hongyang
    2023 IEEE 26TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING, ISORC, 2023, : 152 - 157
  • [5] State Management for Cloud-Native Applications
    Szalay, Mark
    Matray, Peter
    Toka, Laszlo
    ELECTRONICS, 2021, 10 (04) : 1 - 27
  • [6] Benchmarking Scalability of Cloud-Native Applications
    Henning, Sören
    Hasselbring, Wilhelm
    Lecture Notes in Informatics (LNI), Proceedings - Series of the Gesellschaft fur Informatik (GI), 2023, P-332 : 59 - 60
  • [7] Minimizing Resource Allocation for Cloud-Native Microservices
    Roland Erdei
    Laszlo Toka
    Journal of Network and Systems Management, 2023, 31
  • [8] Minimizing Resource Allocation for Cloud-Native Microservices
    Erdei, Roland
    Toka, Laszlo
    JOURNAL OF NETWORK AND SYSTEMS MANAGEMENT, 2023, 31 (02)
  • [9] Formal Modeling of Self-Adaptive Resource Scheduling in Cloud
    Khan, Atif Ishaq
    Kazmi, Syed Asad Raza
    Qasim, Awais
    CMC-COMPUTERS MATERIALS & CONTINUA, 2023, 74 (01): : 1183 - 1197
  • [10] Self-managing cloud-native applications: Design, implementation, and experience
    Toffetti, Giovanni
    Brunner, Sandro
    Blochlinger, Martin
    Spillner, Josef
    Bohnert, Thomas Michael
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2017, 72 : 165 - 179