Container oriented job scheduling using linear programming model

With Docker gaining widespread popularity in the recent years, the container scheduler becomes a crucial role for the exploding containerized applications and services. In this work, the container host energy conservation, the container image pulling costs from the image registry to the container hosts and the workload network transition costs from the clients to the container hosts are evaluated in combination. By modeling the scheduling problem as an integer linear programming, an effective and adaptive scheduler is proposed. Impressive cost savings were achieved compared to Docker Swarm scheduler. Moreover, it can be easily integrated into the open-source container orchestration frameworks.

[1]  Kaiyuan Qi,et al.  Inverse Clustering-Based Job Placement Method for Efficient Big Data Analysis , 2015, 2015 IEEE 17th International Conference on High Performance Computing and Communications, 2015 IEEE 7th International Symposium on Cyberspace Safety and Security, and 2015 IEEE 12th International Conference on Embedded Software and Systems.

[2]  Christine Morin,et al.  Energy-Aware Ant Colony Based Workload Placement in Clouds , 2011, 2011 IEEE/ACM 12th International Conference on Grid Computing.

[3]  Michela Taufer,et al.  Dynamic CPU Resource Allocation in Containerized Cloud Environments , 2015, 2015 IEEE International Conference on Cluster Computing.

[4]  Ulas C. Kozat,et al.  Dynamic resource allocation and power management in virtualized data centers , 2010, 2010 IEEE Network Operations and Management Symposium - NOMS 2010.

[5]  Feng Zhao,et al.  Energy aware consolidation for cloud computing , 2008, CLUSTER 2008.

[6]  Rajkumar Buyya,et al.  Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing , 2012, Future Gener. Comput. Syst..

[7]  Yingwei Luo,et al.  Dynamic memory balancing for virtual machines , 2009, ACM SIGOPS Oper. Syst. Rev..

[8]  Weisong Shi,et al.  A Two-Tiered On-Demand Resource Allocation Mechanism for VM-Based Data Centers , 2013, IEEE Transactions on Services Computing.

[9]  Hao Yuan,et al.  Optimal Virtual Machine Resources Scheduling Based on Improved Particle Swarm Optimization in Cloud Computing , 2014, J. Softw..

[10]  Kang G. Shin,et al.  Automated control of multiple virtualized resources , 2009, EuroSys '09.