Resource preprocessing and optimal task scheduling in cloud computing environments

被引:23
作者
Liu, Zhaobin [1 ]
Qu, Wenyu [1 ]
Liu, Weijiang [1 ]
Li, Zhiyang [1 ]
Xu, Yujie [1 ]
机构
[1] Dalian Maritime Univ, Sch Informat Sci & Technol, Dalian 116026, Peoples R China
基金
美国国家科学基金会;
关键词
cloud computing; DAG (direct acyclic graph); fuzzy clustering; task scheduling; PERFORMANCE; ALGORITHMS; EFFICIENT; ENERGY;
D O I
10.1002/cpe.3204
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Cloud computing came into being and is currently an essential infrastructure of many commerce facilities. To achieve the promising potentials of cloud computing, effective and efficient scheduling algorithms are fundamentally important. However, conventional scheduling methodology encounters a number of challenges. During the tasks scheduling in cloud systems, how to make full use of resources and how to effectively select resources are also important factors. At the same time, communication delay also plays an important role in cloud scheduling, which not only leads to waiting between tasks but also results in much idle interval time between processing units. In this paper, a fuzzy clustering method is used to effectively preprocess the cloud resources. Combining the list scheduling with the task duplication scheduling scheme, a new directed acyclic graph based scheduling algorithm called earliest finish time duplication algorithm for heterogeneous cloud systems is presented. Earliest finish time duplication attempts to insert suitable immediate parent nodes of the current selected node in order to reduce its waiting time on the processor. The case study and experimental results illustrate that the algorithm proposed in this paper is better than the popular heterogeneous earliest finish time algorithms. Copyright (c) 2014 John Wiley & Sons, Ltd.
引用
收藏
页码:3461 / 3482
页数:22
相关论文
共 33 条
[1]  
[Anonymous], 2012, INT J CLOUD COMPUTIN
[2]   Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in Cloud data centers [J].
Beloglazov, Anton ;
Buyya, Rajkumar .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2012, 24 (13) :1397-1420
[3]  
Bhatia M, 2011, P INT C ADV COMP ART, P120
[4]   Scheduling in Hybrid Clouds [J].
Bittencourt, Luiz F. ;
Madeira, Edmundo R. M. ;
da Fonseca, Nelson L. S. .
IEEE COMMUNICATIONS MAGAZINE, 2012, 50 (09) :42-47
[5]   DAG Scheduling Using a Lookahead Variant of the Heterogeneous Earliest Finish Time Algorithm [J].
Bittencourt, Luiz F. ;
Sakellariou, Rizos ;
Madeira, Edmundo R. M. .
PROCEEDINGS OF THE 18TH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, 2010, :27-34
[6]   CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms [J].
Calheiros, Rodrigo N. ;
Ranjan, Rajiv ;
Beloglazov, Anton ;
De Rose, Cesar A. F. ;
Buyya, Rajkumar .
SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (01) :23-50
[7]   DAGMap: efficient and dependable scheduling of DAG workflow job in Grid [J].
Cao, Haijun ;
Jin, Hai ;
Wu, Xiaoxin ;
Wu, Song ;
Shi, Xuanhua .
JOURNAL OF SUPERCOMPUTING, 2010, 51 (02) :201-223
[8]   Job scheduling and data replication on data grids [J].
Chang, Ruay-Shiung ;
Chang, Jih-Sheng ;
Lin, Shin-Yi .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2007, 23 (07) :846-860
[9]   Resource management framework for collaborative computing systems over multiple virtual machines [J].
Chen X. ;
Zhang J. ;
Li J. .
Service Oriented Computing and Applications, 2011, 5 (4) :225-243
[10]  
Cui Lin, 2011, Proceedings of the 2011 IEEE 4th International Conference on Cloud Computing (CLOUD 2011), P746, DOI 10.1109/CLOUD.2011.110