Derm: SLA-aware Resource Management for Highly Dynamic Microservices

被引:0
|
作者
Chen, Liao [1 ]
Luo, Shutian [2 ]
Lin, Chenyu [1 ]
Mo, Zizhao [1 ]
Xu, Huanle [1 ]
Ye, Kejiang [3 ]
Xu, Chengzhong [1 ]
机构
[1] Univ Macau, Taipa, Macao, Peoples R China
[2] Yale Univ, New Haven, CT USA
[3] Shenzhen Inst Adv Technol, Shenzhen, Peoples R China
关键词
D O I
10.1109/ISCA59077.2024.00039
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Ensuring efficient resource allocation while providing service level agreement (SLA) guarantees for end-to-end (E2E) latency is crucial for microservice applications. Although existing studies have made significant contributions towards achieving this objective, they primarily concentrate on static graphs. However, microservice graphs are inherently dynamic during runtime in production environments, necessitating more effective and scalable resource management solutions. In this paper, we present Derm, a new resource management system designed for microservice applications with highly dynamic graphs. Our principal finding is that prioritizing different microservice graphs can lead to a substantial reduction in resource allocation. To take advantage of this opportunity, we develop three main components. The first is a performance model that describes uncertainties of microservice latency through a conditional exponential distribution. The second is a probabilistic quantification of the dynamics of microservice graphs. The third is an optimization method for adjusting the resource allocation of microservices to minimize resource usage. We evaluate Derm in our cluster using real microservice benchmarks and production traces. The results highlight that Derm reduces the resource usage by 68.4% and lowers SLA violation probability by 6.7x, compared to existing approaches.
引用
收藏
页码:424 / 436
页数:13
相关论文
共 50 条
  • [21] MANAGEMENT METHODS IN SLA-AWARE DISTRIBUTED STORAGE SYSTEMS
    Nikolow, Darin
    Slota, Renata
    Lakovic, Danilo
    Winiarczyk, Pawel
    Pogoda, Marek
    Kitowski, Jacek
    COMPUTER SCIENCE-AGH, 2012, 13 (03): : 35 - 44
  • [22] SLA-aware Stochastic Load Balancing in Dynamic Cloud Environment
    Sounak Banerjee
    Sarbani Roy
    Sunirmal Khatua
    Journal of Grid Computing, 2021, 19
  • [23] SLA-aware Stochastic Load Balancing in Dynamic Cloud Environment
    Banerjee, Sounak
    Roy, Sarbani
    Khatua, Sunirmal
    JOURNAL OF GRID COMPUTING, 2021, 19 (04)
  • [24] SLA-aware optimal resource allocation for service-oriented networks
    Baktir, Ahmet Cihat
    Ahat, Betul
    Aras, Necati
    Ozgovde, Atay
    Ersoy, Cem
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 101 : 959 - 974
  • [25] Energy-efficient and SLA-Aware Management of IaaS Clouds
    Borgetto, Damien
    Maurer, Michael
    Da-Costa, Georges
    Pierson, Jean-Marc
    Brandic, Ivona
    2012 THIRD INTERNATIONAL CONFERENCE ON FUTURE ENERGY SYSTEMS: WHERE ENERGY, COMPUTING AND COMMUNICATION MEET (E-ENERGY), 2012,
  • [26] Multi-factor nature inspired SLA-aware energy efficient resource management for cloud environments
    Sonia Bashir
    Saad Mustafa
    Raja Wasim Ahmad
    Junaid Shuja
    Tahir Maqsood
    Abdullah Alourani
    Cluster Computing, 2023, 26 : 1643 - 1658
  • [27] Multi-factor nature inspired SLA-aware energy efficient resource management for cloud environments
    Bashir, Sonia
    Mustafa, Saad
    Ahmad, Raja Wasim
    Shuja, Junaid
    Maqsood, Tahir
    Alourani, Abdullah
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2023, 26 (02): : 1643 - 1658
  • [28] SLA-aware Dynamic CPU Scaling in Business Cloud Computing Environments
    Zhuang, Zhenyun
    Ramachandra, Haricharan
    Sridharan, Badri
    2015 IEEE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, 2015, : 836 - 843
  • [29] QoT- and SLA-aware Survivable Resource Allocation in Translucent Optical Networks
    Zhao, Juzi
    Subramaniam, Suresh
    2015 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2015,
  • [30] Erms: Efficient Resource Management for Shared Microservices with SLA Guarantees
    Luo, Shutian
    Xu, Huanle
    Ye, Kejiang
    Xu, Guoyao
    Zhang, Liping
    He, Jian
    Yang, Guodong
    Xu, Chengzhong
    PROCEEDINGS OF THE 28TH ACM INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS, VOL 1, ASPLOS 2023, 2023, : 62 - 77