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 条
  • [21] Autonomic Management Framework for Cloud-Native Applications
    Joanna Kosińska
    Krzysztof Zieliński
    Journal of Grid Computing, 2020, 18 : 779 - 796
  • [22] Towards a Quality Model for Cloud-native Applications
    Lichtenthaeler, Robin
    Wirtz, Guido
    SERVICE-ORIENTED AND CLOUD COMPUTING, 2022, 13226 : 109 - 117
  • [23] Cloud-Native Applications-The Journey Continues
    Yousif, Mazin
    IEEE CLOUD COMPUTING, 2017, 4 (05): : 4 - 5
  • [24] SLO Script: A Novel Language for Implementing Complex Cloud-Native Elasticity-Driven SLOs
    Pusztai, Thomas
    Morichetta, Andrea
    Pujol, Victor Casamayor
    Dustdar, Schahram
    Nastic, Stefan
    Ding, Xiaoning
    Vij, Deepak
    Xiong, Ying
    2021 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, ICWS 2021, 2021, : 21 - 31
  • [25] CloudNPlay: Resource Optimization for A Cloud-Native Gaming System
    Wibowo, Angelus
    Ta Nguyen Binh Duong
    2021 IEEE 30TH INTERNATIONAL CONFERENCE ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES (WETICE 2021), 2021, : 33 - 38
  • [26] A Survey on Billing Models for Cloud-Native Applications
    Paredes, Jose Rodrigo Benitez
    Lopez-Pires, Fabio
    CLOUD COMPUTING, BIG DATA & EMERGING TOPICS, JCC-BD&ET 2022, 2022, 1634 : 20 - 30
  • [27] Hogna: A Platform for Self-Adaptive Applications in Cloud Environments
    Barna, Cornel
    Ghanbari, Hamoun
    Litoiu, Marin
    Shtern, Mark
    2015 IEEE/ACM 10TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, 2015, : 83 - 87
  • [28] Root Cause Analysis for Cloud-Native Applications
    Zurkowski, Bartosz
    Zielinski, Krzysztof
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2024, 12 (01) : 232 - 250
  • [29] Self-Adaptive Resource Management Framework for Software Services in Cloud
    Wang, Haijiang
    Ma, Yun
    Zheng, Xianghan
    Chen, Xing
    Guo, Longkun
    2019 IEEE INTL CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, BIG DATA & CLOUD COMPUTING, SUSTAINABLE COMPUTING & COMMUNICATIONS, SOCIAL COMPUTING & NETWORKING (ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM 2019), 2019, : 1528 - 1529
  • [30] A Self-Adaptive View on Resource Management in Cloud Data Center
    Vashistha, Avneesh
    Kumar, Satish
    Verma, Pushpneel
    Porwal, Rabins
    PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE CONFLUENCE 2018 ON CLOUD COMPUTING, DATA SCIENCE AND ENGINEERING, 2018, : 130 - 134