4.6 Article

Contention-aware container placement strategy for docker swarm with machine learning based clustering algorithms

出版社

SPRINGER
DOI: 10.1007/s10586-020-03210-2

关键词

Cloud computing; Container; Virtualization; Serverless Computing; Microservices

向作者/读者索取更多资源

This paper investigates performance interference in container clusters and proposes a new scheduler to improve performance. Experimental results demonstrate that the new scheduler can effectively improve the performance of distributed applications.
Containerization technology utilizes operating system level virtualization to package applications to run with required libraries and are isolated from other processes on the same host. Lightweight and quick deployment make containers popular in many data centers. Running distributed applications in data centers usually involves multiple clusters of machines. Docker Swarm is a container orchestration tool for managing a cluster of Docker containers and their hosts. However, Docker Swarm's scheduler does not consider resource utilization when placing containers in a cluster. This paper first investigated performance interference in container clusters. Our experimental study showed that distributed applications' performance can be degraded when co-located with other containers which aggressively consume resources. A new scheduler is proposed to improve performance while keeping high resource utilization. The experimental results demonstrated that the proposed prototype with machine learning based clustering algorithms could effectively improve distributed applications' performance by up to 14.5% with an average at around 12%. This work also provides theoretical bounds for the container placement problem.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.6
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据