ECSched: Efficient Container Scheduling on Heterogeneous Clusters

Authors
Publication date 2018
Host editors
  • M. Aldinucci
  • L. Padovani
  • M. Torquati
Book title Euro-Par 2018: Parallel Processing
Book subtitle 24th International Conference on Parallel and Distributed Computing, Turin, Italy, August 27-31, 2018 : proceedings
ISBN
  • 9783319969824
ISBN (electronic)
  • 9783319969831
Series Lecture Notes in Computer Science
Event 24th International Conference on Parallel and Distributed Computing
Pages (from-to) 365-377
Number of pages 13
Publisher Cham: Springer
Organisations
  • Faculty of Science (FNWI) - Informatics Institute (IVI)
Abstract
Operating system (OS) containers are becoming increasingly popular in cloud computing for improving productivity and code portability. 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{\times }$$1.1×better resource efficiency and $$1.3{\times }$$1.3×lower average container completion time.
Document type Conference contribution
Language English
Published at https://doi.org/10.1007/978-3-319-96983-1_26
Permalink to this page
Back