Cost-Efficient and Latency-Aware Workflow Scheduling Policy for Container-based Systems

被引:0
作者
Zhang, Weiwen [1 ]
Liu, Yong [1 ]
Wang, Long [1 ]
Li, Zengxiang [1 ]
Goh, Rick Siow Mong [1 ]
机构
[1] ASTAR, Inst High Performance Comp, Singapore, Singapore
来源
2018 IEEE 24TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS 2018) | 2018年
关键词
Workflow scheduling; resource efficiency; container-based systems; DOCKER; INFRASTRUCTURE; CLOUD;
D O I
10.1109/ICPADS.2018.00104
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Container technology is being adopted to simplify workflow execution. In this paper, we investigate a workflow scheduling policy for container-based systems. A workflow, representing an application, consists of a set of tasks. Each task can be executed in a container within a virtual machine (VM), where the container packaging the function for the task should be loaded into the VM before task execution. To reduce the workflow execution time and the network bandwidth consumption, we propose a cost-efficient and latency-aware workflow scheduling algorithm that strategically loads the containers into VMs and executes the tasks on the VMs. The algorithm is based on "Stretch Out and Compact", which can stretch out the tasks along the resources by critical path analysis and then find the inefficient slots within the computing resources and eventually compact the tasks into those slots. We introduce a concept of "virtual task" into the algorithm, where container loading is regarded as a virtual task that should be executed before the real task. The introduction of the virtual task can be more effective in finding the inefficient slots for the compaction, thus resulting in a more efficient workflow scheduling policy. Simulation results show that compared to the algorithms that fully or selectively load the dockers, the proposed algorithm can achieve less execution time while saving network bandwidth consumption for loading dockers.
引用
收藏
页码:763 / 770
页数:8
相关论文
共 17 条
[1]   Docker Containers Across Multiple Clouds and Data Centers [J].
AbdelBaky, Moustafa ;
Diaz-Montes, Javier ;
Parashar, Manish ;
Unuvar, Merve ;
Steinder, Malgorzata .
2015 IEEE/ACM 8TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC), 2015, :368-371
[2]   Deadline-constrained workflow scheduling algorithms for Infrastructure as a Service Clouds [J].
Abrishami, Saeid ;
Naghibzadeh, Mahmoud ;
Epema, Dick H. J. .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2013, 29 (01) :158-169
[3]   Cost-Driven Scheduling of Grid Workflows Using Partial Critical Paths [J].
Abrishami, Saeid ;
Naghibzadeh, Mahmoud ;
Epema, Dick H. J. .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2012, 23 (08) :1400-1414
[4]  
[Anonymous], 2015, Proceedings of the 8th International Workshop on Virtualization Technologies in Distributed Computing, VTDC'15
[5]   Containers and Cloud: From LXC to Docker to Kubernetes [J].
Bernstein, David .
IEEE CLOUD COMPUTING, 2014, 1 (03) :81-84
[6]   Orchestrating Docker Containers in the HPC Environment [J].
Higgins, Joshua ;
Holmes, Violeta ;
Venters, Colin .
HIGH PERFORMANCE COMPUTING, ISC HIGH PERFORMANCE 2015, 2015, 9137 :506-513
[7]  
Jia Yu, 2005, Proceedings. First International Conference on e-Science and Grid Computing
[8]   On Resource Efficiency of Workflow Schedules [J].
Lee, Young Choon ;
Han, Hyuck ;
Zomaya, Albert Y. .
2014 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, 2014, 29 :534-545
[9]   Stretch Out and Compact: Workflow Scheduling with Resource Abundance [J].
Lee, Young Choon ;
Zomaya, Albert Y. .
PROCEEDINGS OF THE 2013 13TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID 2013), 2013, :219-226
[10]   Flexible Container-Based Computing Platform on Cloud for Scientific Workflows [J].
Liu, Kai ;
Aida, Kento ;
Yokoyama, Shigetoshi ;
Masatani, Yoshinobu .
2016 INTERNATIONAL CONFERENCE ON CLOUD COMPUTING RESEARCH AND INNOVATION - ICCCRI 2016, 2016, :56-63