计算机科学
微服务
可扩展性
分布式计算
调度(生产过程)
工作流程
云计算
水准点(测量)
建筑
操作系统
数据库
艺术
视觉艺术
经济
大地测量学
地理
运营管理
作者
Liang Bao,Chase Q. Wu,Xiaoxuan Bu,Nana Ren,Mengqing Shen
出处
期刊:IEEE Transactions on Parallel and Distributed Systems
[Institute of Electrical and Electronics Engineers]
日期:2019-02-25
卷期号:30 (9): 2114-2129
被引量:102
标识
DOI:10.1109/tpds.2019.2901467
摘要
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.
科研通智能强力驱动
Strongly Powered by AbleSci AI