An intelligent water drops-based workflow scheduling for IaaS cloud |
| |
Affiliation: | 1. Department of Electrical and Computer Engineering, National University of Singapore, Singapore 117576, Singapore;2. Institute of High Performance Computing, A*STAR, Singapore 138632, Singapore;1. AGH University of Science and Technology, Department of Computer Science, Al. Mickiewicza 30, Krakow, Poland;2. USC Information Sciences Institute, 4676 Admiralty Way, Marina del Rey, CA, USA;3. University of Notre Dame, Center for Research Computing, 111 ITC, Notre Dame, IN, USA;1. State Key Laboratory for Novel Software Technology, Software Institute, Nanjing University, 210093, China;2. State Key Laboratory of Networking and Switching Technology, Beijing University of Posts and Telecommunications, Beijing, China;3. Centre for Creative Computing (CCC), Bath Spa University, England, UK;4. Department of Computer Science and Engineering, Southern Methodist University, Dallas, TX, 75275-0122, USA;5. School of Computer Science and Technology, Hangzhou Dianzi University, Hangzhou, 310018, China |
| |
Abstract: | Cloud computing is an emerging technology in a distributed environment with a collection of large-scale heterogeneous systems. One of the challenging issues in the cloud data center is to select the minimum number of virtual machine (VM) instances to execute the tasks of a workflow within a time limit. The objectives of such a strategy are to minimize the total execution time of a workflow and improve resource utilization. However, the existing algorithms do not guarantee to achieve high resource utilization although they have abilities to achieve high execution efficiency. The higher resource utilization depends on the reusability of VM instances. In this work, we propose a new intelligent water drops based workflow scheduling algorithm for Infrastructure-as-a-Service (IaaS) cloud. The objectives of the proposed algorithm are to achieve higher resource utilization and minimize the makespan within the given deadline and budget constraints. The first contribution of the algorithm is to find multiple partial critical paths (PCPs) of a workflow which helps in finding suitable VM instances. The second contribution is a scheduling strategy for PCP-VM assignment for assigning the VM instances. The proposed algorithm is evaluated through various simulation runs using synthetic datasets and various performance metrics. Through comparison, we show the superior performance of the proposed algorithm over the existing ones. |
| |
Keywords: | IaaS Cloud Workflow scheduling Intelligent water drops Partial critical paths Makespan Deadline |
本文献已被 ScienceDirect 等数据库收录! |
|