Conference paper Open Access

Multi-objective Container Deployment on Heterogeneous Clusters

Hu, Yang; de Laat, Cees; Zhao, Zhiming

Operating system (OS) containers are becoming

increasingly popular in cloud computing for improving productivity

and code portability. However, existing deployment

scheduling solutions mainly treat each container deployment

as an independent request, and focus on the single aspect of

resource utilization or load balancing, or work on homogeneous

clusters. In this paper, we propose a new container deployment

algorithm to satisfy multiple objectives on heterogeneous clusters.

We analyze the deployment requirements of container-based

infrastructure and formulate the deployment problem as a vector

bin packing problem with heterogeneous bins. We focus on

three objectives: multi-resource guarantee, load balancing, and

dependency awareness. The goal of the proposed algorithm is

to improve the tradeoff between load balancing and dependency

awareness with multi-resource guarantees. Based on the algorithm,

we implement a prototype scheduler to deploy containers

on heterogeneous clusters. We evaluate our scheduler over a

wide range of workload scenarios by simulation, which shows

that our scheduler significantly outperforms existing schedulers

of the container orchestration platforms.

Files (227.6 kB)
Name Size
2019.workshop.CCGRID2019.camera.pdf
md5:9971da178643d48f65842d95e2bf084c
227.6 kB Download
6
4
views
downloads
Views 6
Downloads 4
Data volume 910.3 kB
Unique views 4
Unique downloads 3

Share

Cite as