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 条
  • [31] On architecture for SLA-aware workflows in grid environments
    Quan, DM
    Kao, O
    19TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS, VOL 1, PROCEEDINGS: AINA 2005, 2005, : 287 - 292
  • [32] Maximizing Profit Using SLA-Aware Provisioning
    Das, Ananya
    2012 IEEE NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (NOMS), 2012, : 393 - 400
  • [33] Multiobjective Optimization of SLA-aware Service Composition
    Wada, Hiroshi
    Champrasert, Paskorn
    Suzuki, Junichi
    Oba, Katsuya
    IEEE CONGRESS ON SERVICES 2008, PT I, PROCEEDINGS, 2008, : 368 - +
  • [34] SmartVM: a SLA-aware microservice deployment framework
    Zheng, Tianlei
    Zheng, Xi
    Zhang, Yuqun
    Deng, Yao
    Dong, ErXi
    Zhang, Rui
    Liu, Xiao
    WORLD WIDE WEB-INTERNET AND WEB INFORMATION SYSTEMS, 2019, 22 (01): : 275 - 293
  • [35] SmartVM: a SLA-aware microservice deployment framework
    Tianlei Zheng
    Xi Zheng
    Yuqun Zhang
    Yao Deng
    ErXi Dong
    Rui Zhang
    Xiao Liu
    World Wide Web, 2019, 22 : 275 - 293
  • [36] Energy-efficient and SLA-aware Virtual Machine Selection Algorithm for Dynamic Resource Allocation in Cloud Data Centers
    Moghaddam, Seyedhamid Mashhadi
    Piraghaj, Sareh Fotuhi
    O'Sullivan, Michael
    Walker, Cameron
    Unsworth, Charles Peter
    2018 IEEE/ACM 11TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC), 2018, : 103 - 113
  • [37] A Performance Modelling Approach for SLA-Aware Resource Recommendation in Cloud Native Network Functions
    Khan, Michel Gokan
    Taheri, Javid
    Khoshkholghi, Mohammad Ali
    Kassler, Andreas
    Cartwright, Carolyn
    Darula, Marian
    Deng, Shuiguang
    PROCEEDINGS OF THE 2020 6TH IEEE CONFERENCE ON NETWORK SOFTWARIZATION (NETSOFT 2020): BRIDGING THE GAP BETWEEN AI AND NETWORK SOFTWARIZATION, 2020, : 292 - 300
  • [38] SLA-Aware and Deadline Constrained Profit Optimization for Cloud Resource Management in Big Data Analytics-as-a-Service Platforms
    Zhao, Yali
    Calheiros, Rodrigo N.
    Vasilakos, Athanasios V.
    Bailey, James
    Sinnott, Richard O.
    2019 IEEE 12TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (IEEE CLOUD 2019), 2019, : 146 - 155
  • [39] Proactive SLA-aware Application Placement in the Computing Continuum
    Samani, Zahra Najafabadi
    Mehran, Narges
    Kimovski, Dragi
    Prodan, Radu
    2023 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM, IPDPS, 2023, : 468 - 479
  • [40] Autonomic SLA-aware Service Virtualization for Distributed Systems
    Kertesz, Attila
    Kecskemeti, Gabor
    Brandic, Ivona
    PROCEEDINGS OF THE 19TH INTERNATIONAL EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING, 2011, : 503 - 510