DRAPS: Dynamic and Resource-Aware Placement Scheme for Docker Containers in a Heterogeneous Cluster

05/22/2018
by   Ying Mao, et al.
0

Virtualization is a promising technology that has facilitated cloud computing to become the next wave of the Internet revolution. Adopted by data centers, millions of applications that are powered by various virtual machines improve the quality of services. Although virtual machines are well-isolated among each other, they suffer from redundant boot volumes and slow provisioning time. To address limitations, containers were born to deploy and run distributed applications without launching entire virtual machines. As a dominant player, Docker is an open-source implementation of container technology. When managing a cluster of Docker containers, the management tool, Swarmkit, does not take the heterogeneities in both physical nodes and virtualized containers into consideration. The heterogeneity lies in the fact that different nodes in the cluster may have various configurations, concerning resource types and availabilities, etc., and the demands generated by services are varied, such as CPU-intensive (e.g. Clustering services) as well as memory-intensive (e.g. Web services). In this paper, we target on investigating the Docker container cluster and developed, DRAPS, a resource-aware placement scheme to boost the system performance in a heterogeneous cluster.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/21/2020

Speculative Container Scheduling for Deep Learning Applications in a Kubernetes Cluster

In the past decade, we have witnessed a dramatically increasing volume o...
research
03/08/2020

EMPIRICAL STUDY OF VIRTUAL MACHINE PLACEMENT ALGORITHM

Virtual machine placement is one of the most important features in virtu...
research
02/05/2018

Multi-Criteria Virtual Machine Placement in Cloud Computing Environments: A literature Review

Cloud computing is a revolutionary process that has impacted the manner ...
research
02/17/2010

A new model for virtual machine migration in virtualized cluster server based on Fuzzy Decision Making

In this paper, we show that performance of the virtualized cluster serve...
research
09/18/2020

C-Balancer: A System for Container Profiling and Scheduling

Linux containers have gained high popularity in recent times. This popul...
research
06/26/2019

HEATS: Heterogeneity- and Energy-Aware Task-based Scheduling

Cloud providers usually offer diverse types of hardware for their users....
research
11/06/2019

Developing a Process in Architecting Microservice Infrastructure with Docker, Kubernetes, and Istio

As an application usage grows, its owner scales up vertically by replaci...

Please sign up or login with your details

Forgot password? Click here to reset