返回
A new container scheduling algorithm based on multi-objective optimization
DOI:10.1007/s00500-018-3403-7.png)
摘要
En 中文
Docker container has been used in cloud computing at a rapid rate in the past 2 years, and Docker container resource scheduling problem has gradually become a research hot issue. It is NP-complete as the optimization criteria is to minimize the overall processing time of all the tasks. Nevertheless, minimization of makespan does not equate to customers' satisfaction. Aiming at the performance optimization of Docker container resource scheduling, the authors propose a multi-objective container scheduling algorithm, namely Multiopt. The algorithm considers five key factors: CPU usage of every node, memory usage of every node, the time consumption transmitting images on the network, the association between containers and nodes, the clustering of containers, which affect the performance of applications in containers. To select the most suitable node to deploy containers needed to be allocated in the scheduling process, the authors define a metric method for every key factor and establish a scoring function for each one and then combine them into a composite function. The experimental results show that compared with the other three well-known algorithms: Spread, Binpack, and Random, Multiopt increases the maximum TPS by 7% and reduces the average response time per request by 7.5% while consuming roughly same allocation time.
Keyword:
Container scheduling
Docker
Multi-objective optimization
Swarm
AI总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。
期刊
IF:
2.5
论文数:
1.0W
被引数:
2.1W
机构
引用论文
An Ensemble Random Forest Algorithm for Insurance Big Data Analysis面向保险大数据分析的集成随机森林算法
IEEE ACCESS
IF3.6
Pollen transport and deposition in riverine and marine environments within the humid tropics of northeastern Australia澳大利亚东北部潮湿热带地区的河水和海洋环境中的花粉运输和沉积
Application Oriented Dynamic Resource Allocation for Data Centers Using Docker Containers使用Docker容器为数据中心提供面向应用的动态资源分配

