Published August 14, 2018 | Version camera ready
Conference paper Open

ECSched: Efficient Container Scheduling on Heterogeneous Clusters

  • 1. University of Amsterdam

Description

Operating system (OS) containers are becoming increasingly popular in cloud computing for improving productivity and code porta-bility. However, container scheduling on large heterogeneous cluster is quite challenging. Recent research on cluster scheduling focuses either on scheduling speed to quickly assign resources, or on scheduling quality to improve application performance and cluster utilization. In this paper, we propose ECSched, an efficient container scheduler that can make high-quality and fast placement decisions for concurrent deployment requests on heterogeneous clusters. We map the scheduling problem to a graphic data structure and model it as minimum cost flow problem (MCFP). We implement ECSched based on our cost model, which encodes the deployment requirements of requested containers. In the evaluation, we show that ECSched exceeds the placement quality of existing container schedulers with relatively small overheads, while providing 1.1× better resource efficiency and 1.3× lower average container completion time.

Files

2018.europar-cameraready.pdf

Files (534.8 kB)

Name Size Download all
md5:caf4c5d3c939e06dd024e60424828942
534.8 kB Preview Download

Additional details

Funding

VRE4EIC – A Europe-wide Interoperable Virtual Research Environment to Empower Multidisciplinary Research Communities and Accelerate Innovation and Collaboration 676247
European Commission
ENVRI PLUS – Environmental Research Infrastructures Providing Shared Solutions for Science and Society 654182
European Commission
SWITCH – Software Workbench for Interactive, Time Critical and Highly self-adaptive cloud applications 643963
European Commission