Performance Modeling and Workflow Scheduling of Microservice-Based Applications in Clouds

被引:78
|
作者
Bao, Liang [1 ]
Wu, Chase [2 ]
Bu, Xiaoxuan [1 ]
Ren, Nana [1 ]
Shen, Mengqing [1 ]
机构
[1] Xidian Univ, Sch Comp Sci & Technol, Xian 710071, Shaanxi, Peoples R China
[2] New Jersey Inst Technol, Dept Comp Sci, Newark, NJ 07102 USA
基金
国家重点研发计划; 美国国家科学基金会; 中国国家自然科学基金;
关键词
Microservice; performance modeling and prediction; task scheduling; cloud computing; COMPLEXITY;
D O I
10.1109/TPDS.2019.2901467
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Microservice has been increasingly recognized as a promising architectural style for constructing large-scale cloud-based applications within and across organizational boundaries. This microservice-based architecture greatly increases application scalability, but meanwhile incurs an expensive performance overhead, which calls for a careful design of performance modeling and task scheduling. However, these problems have thus far remained largely unexplored. In this paper, we develop a performance modeling and prediction method for independent microservices, design a three-layer performance model for microservice-based applications, formulate a Microservice-based Application Workflow Scheduling problem for minimum end-to-end delay under a user-specified Budget Constraint (MAWS-BC), and propose a heuristic microservice scheduling algorithm. The performance modeling and prediction method are validated and justified by experimental results generated through a well-known microservice benchmark on disparate computing nodes, and the performance superiority of the proposed scheduling solution is illustrated by extensive simulation results in comparison with existing algorithms.
引用
收藏
页码:2101 / 2116
页数:16
相关论文
共 50 条
  • [1] Cost-Efficient Fault-Tolerant Workflow Scheduling for Deadline-Constrained Microservice-Based Applications in Clouds
    Li, Zengpeng
    Yu, Huiqun
    Fan, Guisheng
    Zhang, Jiayin
    [J]. IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2023, 20 (03): : 3220 - 3232
  • [2] Workflow-Aware Automatic Fault Diagnosis for Microservice-Based Applications With Statistics
    Wang, Tao
    Zhang, Wenbo
    Xu, Jiwei
    Gu, Zeyu
    [J]. IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2020, 17 (04): : 2350 - 2363
  • [3] Elastic Scheduling for Microservice Applications in Clouds
    Wang, Sheng
    Ding, Zhijun
    Jiang, Changjun
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2021, 32 (01) : 98 - 115
  • [4] Transparent Tracing of Microservice-based Applications
    Santana, Matheus
    Sampaio, Adalberto, Jr.
    Andrade, Marcos
    Rosa, Nelson S.
    [J]. SAC '19: PROCEEDINGS OF THE 34TH ACM/SIGAPP SYMPOSIUM ON APPLIED COMPUTING, 2019, : 1252 - 1259
  • [5] Investigation of Microservice-Based Workflow Management Solutions for Industrial Automation
    Represa, Jaime Garcia
    Larrinaga, Felix
    Varga, Pal
    Ochoa, William
    Perez, Alain
    Kozma, Daniel
    Delsing, Jerker
    [J]. APPLIED SCIENCES-BASEL, 2023, 13 (03):
  • [6] An Advanced DevOps Environment for Microservice-based Applications
    Throner, Stefan
    Huetter, Heiko
    Saenger, Niklas
    Schneider, Michael
    Hanselmann, Simon
    Petrovic, Patrick
    Abeck, Sebastian
    [J]. 2021 15TH IEEE INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2021), 2021, : 134 - 143
  • [7] Towards a Reference Dataset of Microservice-Based Applications
    Brogi, Antonio
    Canciani, Andrea
    Neri, Davide
    Rinaldi, Luca
    Soldani, Jacopo
    [J]. SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2017, 2018, 10729 : 219 - 229
  • [8] Microservice Workflow Modeling for Affinity Scheduling to Improve the QoS
    Wen, Yingying
    Cheng, Guanjie
    Deng, ShuiGuang
    Yin, Jianwei
    [J]. WEB AND BIG DATA, PT I, APWEB-WAIM 2022, 2023, 13421 : 313 - 328
  • [9] Improving microservice-based applications with runtime placement adaptation
    Sampaio, Adalberto R., Jr.
    Rubin, Julia
    Beschastnikh, Ivan
    Rosa, Nelson S.
    [J]. JOURNAL OF INTERNET SERVICES AND APPLICATIONS, 2019, 10 (01)
  • [10] Detecting Artifact Anomalies in Microservice-Based Financial Applications
    Fahmi, Faisal
    Huang, Pei-Shu
    Wang, Feng-Jian
    [J]. 2020 IEEE 13TH INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2020), 2020, : 418 - 421