Normalization-Based Task Scheduling Algorithms for Heterogeneous Multi-Cloud Environment

被引:0
作者
Sanjaya K. Panda
Prasanta K. Jana
机构
[1] Veer Surendra Sai University of Technology,Department of Computer Science and Engineering & Information Technology
[2] Indian School of Mines,Department of Computer Science and Engineering
来源
Information Systems Frontiers | 2018年 / 20卷
关键词
Cloud computing; Multi-cloud environment; Task scheduling; Normalization; Makespan; Cloud utilization;
D O I
暂无
中图分类号
学科分类号
摘要
Cloud computing is one of the most successful technologies that offer on-demand services through the Internet. However, datacenters of the clouds may not have unlimited capacity which can fulfill the demanded services in peak hours. Therefore, scheduling workloads across multiple clouds in a federated manner has gained a significant attention in the recent years. In this paper, we present four task scheduling algorithms, called CZSN, CDSN, CDN and CNRSN for heterogeneous multi-cloud environment. The first two algorithms are based on traditional normalization techniques, namely z-score and decimal scaling respectively which are hired from data mining. The next two algorithms are based on two newly proposed normalization techniques, called distribution scaling and nearest radix scaling respectively. All the proposed algorithms are shown to work on-line. We perform rigorous experiments on the proposed algorithms using various synthetic as well as benchmark datasets. Their performances are evaluated through simulation run by measuring two performance metrics, namely makespan and average cloud utilization. The experimental results are compared with that of existing algorithms to show the efficacy of the proposed algorithms.
引用
收藏
页码:373 / 399
页数:26
相关论文
共 89 条
[1]  
Bajaj R(2004)“Improving Scheduling of Tasks in a Heterogeneous Environment” IEEE Transactions on Parallel and Distributed Systems 15 107-118
[2]  
Agrawal DP(2012)“Simplified Cloud-Oriented Virtual Machine Management with MLN” The Journal of Supercomputing 61 251-266
[3]  
Begnum K(2012)“Scheduling in Hybrid Clouds” IEEE Communications Magazine 50 42-47
[4]  
Bittencourt LF(2009)“Compaction of Schedules and a Two-Stage Approach for Duplication-Based DAG Scheduling” IEEE Transactions on Parallel and Distributed Systems 20 857-871
[5]  
Madeira ERM(2001)“A Comparison of Eleven Static Heuristics for Mapping a Class of Independent Tasks onto Heterogeneous Distributed Computing Systems Journal of Parallel and Distributed Computing 61 810-837
[6]  
Fonseca NLSD(2009)“Cloud Computing and Emerging IT Platforms: Vision, Hype and Reality for Delivering Computing as the 5th Utility” Future Generation Computer Systems, Elsevier 25 599-616
[7]  
Bozdag D(2014)“A Systematic Review on Cloud Computing” The Journal of Supercomputing 68 1321-1346
[8]  
Ozguner F(2014)“OCSO: Off-the-Cloud Service Optimization for Green Efficient Service Resource Utilization” Journal of Cloud Computing, Springer 3 1-17
[9]  
Catalyurek U(1992)“A Comparison of Clustering Heuristics for Scheduling Directed Acyclic Graphs on Multiprocessors” Journal of Parallel and Distributed Computing, Academic Press 16 276-291
[10]  
Braun TD(1977)“Heuristic Algorithms for Scheduling Independent Tasks on Nonidentical Processors” Journal of the Association for Computing Machinery 24 280-289