微服务
计算机科学
云计算
分布式计算
吞吐量
节点(物理)
依赖关系(UML)
软件工程
操作系统
结构工程
工程类
无线
作者
Zhijun Ding,Song Wang,Changjun Jiang
出处
期刊:IEEE Transactions on Cloud Computing
[Institute of Electrical and Electronics Engineers]
日期:2023-04-01
卷期号:11 (2): 1777-1793
被引量:11
标识
DOI:10.1109/tcc.2022.3161900
摘要
Microservices and Kubernetes are widely used in the development and operations of cloud-native applications. By providing automated placement and scaling, Kubernetes has become the main tool for managing microservices. However, existing work and Kubernetes fail to consider the dynamic competition and availability of microservices as well as the problem of shared dependency libraries among multiple microservice instances. To this end, this article proposes an integer nonlinear microservice placement model for Kubernetes with the goal of cost minimization. Specifically, we calculate the number of instances based on microservice availability and construct a model in which the total resource demand of multiple microservice instances exceeds the appropriate proportion of node resources when dynamic resource competition exists and the size of the shared dependency library is less than the node storage capacity. Finally, this article solves the microservice placement model using an improved genetic algorithm. The experimental results demonstrate that higher throughput is obtained with the same costs and that the same throughput is obtained with lower costs.
科研通智能强力驱动
Strongly Powered by AbleSci AI