Topology-Aware Scheduling Framework for Microservice Applications in Cloud

被引:3
|
作者
Li, Xin [1 ]
Zhou, Junsong [1 ]
Wei, Xin [1 ]
Li, Dawei [2 ]
Qian, Zhuzhong [3 ]
Wu, Jie [4 ]
Qin, Xiaolin [1 ]
Lu, Sanglu [3 ]
机构
[1] Nanjing Univ Aeronaut & Astronaut, Nanjing 211106, Jiangsu, Peoples R China
[2] Montclair State Univ, Dept Comp Sci, Montclair, NJ 07043 USA
[3] Nanjing Univ, Dept Comp Sci & Technol, State Key Lab Novel Software Technol, Nanjing 210023, Jiangsu, Peoples R China
[4] Temple Univ, Ctr Networked Comp, Philadelphia 19122, PA USA
基金
国家重点研发计划; 中国国家自然科学基金;
关键词
Microservice architectures; Topology; Network topology; Containers; Resource management; Data centers; Virtual machining; Cloud computing; microservice; quality of service; resource scheduling; MULTIOBJECTIVE OPTIMIZATION; ALGORITHM;
D O I
10.1109/TPDS.2023.3238751
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Loosely coupled and highly cohesived microservices running in containers are becoming the new paradigm for application development. Compared with monolithic applications, applications built on microservices architecture can be deployed and scaled independently, which promises to simplify software development and operation. However, the dramatic increase in the scale of microservices and east-west network traffic in the data center have made the cluster management more complex. Not only does the scale of microservices cause a great deal of pressure on cluster management, but also cascading QoS violations present a substantial risk for SLOs (Service Level Objectives). In this paper, we propose a Microservice-Oriented Topology-Aware Scheduling Framework (MOTAS), which effectively utilizes the topologies of microservices and clusters to optimize the network overhead of microservice applications through a heuristic graph mapping algorithm. The proposed framework can also guarantee the cluster resource utilization. To deal with the dynamic environment of microservice, we propose a mechanism based on distributed trace analysis to detect and handle QoS violations in microservice applications. Through real-world experiments, the framework has been proved to be effective in ensuring cluster resource utilization, reducing application end-to-end latency, improving throughput, and handling QoS violations.
引用
收藏
页码:1635 / 1649
页数:15
相关论文
共 50 条
  • [41] Topology-Aware Graph Pooling Networks
    Gao, Hongyang
    Liu, Yi
    Ji, Shuiwang
    [J]. IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2021, 43 (12) : 4512 - 4518
  • [42] LAKe-Net: Topology-Aware Point Cloud Completion by Localizing Aligned Keypoints
    Tang, Junshu
    Gong, Zhijun
    Yi, Ran
    Xie, Yuan
    Ma, Lizhuang
    [J]. 2022 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR 2022), 2022, : 1716 - 1725
  • [43] Chart Point Flow for Topology-Aware 3D Point Cloud Generation
    Kimura, Takumi
    Matsubara, Takashi
    Uehara, Kuniaki
    [J]. PROCEEDINGS OF THE 29TH ACM INTERNATIONAL CONFERENCE ON MULTIMEDIA, MM 2021, 2021, : 1396 - 1404
  • [44] Topology-aware multi-objective virtual machine dynamic consolidation for cloud datacenter
    Cao, Guangyi
    [J]. SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2019, 21 : 179 - 188
  • [45] Topology-Aware Indexing System for Urban Knowledge
    Antonini, Alessio
    Boella, Guido
    Buccoliero, Stefania
    Lupi, Lucia
    Schifanella, Claudio
    [J]. 2017 COMPUTING CONFERENCE, 2017, : 1003 - 1010
  • [46] Improving topology-aware routing efficiency in chord
    Chen, DF
    Yang, SB
    [J]. GRID AND COOPERATIVE COMPUTING, PT 2, 2004, 3033 : 426 - 429
  • [47] Topology-aware Multi-task Learning Framework for Civil Case Judgment Prediction
    Le, Yuquan
    Xiao, Sheng
    Xiao, Zheng
    Li, Kenli
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2024, 238
  • [48] Topology-Aware Access Control of Smart Spaces
    Pasquale, Liliana
    Ghezzi, Carlo
    Pasi, Edoardo
    Tsigkanos, Christos
    Boubekeur, Menouer
    Florentino-Liano, Blanca
    Hadzic, Tarik
    Nuseibeh, Bashar
    [J]. COMPUTER, 2017, 50 (07) : 54 - 63
  • [49] Topology-Aware Load Balancing in Datacenter Networks
    Khan, Tahir Abbas
    Khan, Muhammad Saeed
    Abbas, Sagheer
    Janjua, Jamshaid Iqbal
    Muhammad, Syed Shah
    Asif, Muhammad
    [J]. 2021 IEEE ASIA PACIFIC CONFERENCE ON WIRELESS AND MOBILE (APWIMOB), 2021, : 220 - 225
  • [50] Topology-Aware Reliability Optimization for Multiprocessor Systems
    Meng, Jie
    Kaplan, Fulya
    Hsieh, Mingyu
    Coskun, Ayse K.
    [J]. 2012 IEEE/IFIP 20TH INTERNATIONAL CONFERENCE ON VLSI AND SYSTEM-ON-CHIP (VLSI-SOC), 2012, : 243 - U348