search-icon
Workshop
:
Contention-Aware Container Placement Strategy for Docker Swarm
Author/Presenter
Event Type
Workshop
Registration Categories
W
Tags
HPC Center Planning and Operations
Heterogeneous Systems
Scheduling
Scientific Computing
State of the Practice
Containers
Datacenter
TimeMonday, November 12th9:05am - 9:25am
LocationD170
DescriptionContainerization technology utilizes operating system level virtualization to package applications so they can 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 by about 15% when co-located with other containers which aggressively consume resources. We then proposed a new scheduler to improve performance while keeping high resource utilization. The experimental results demonstrated that the proposed prototype can effectively improve distributed applications' performance by up to 3.13%.
Archive
Back To Top Button