A Task Scheduling Algorithm With Improved Makespan Based on Prediction of Tasks Computation Time algorithm for Cloud Computing

被引:53
作者
Al-Maytami, Belal Ali [1 ,2 ]
Fan, Pingzhi [1 ]
Hussain, Abir [3 ]
Baker, Thar [3 ]
Liatsist, Panos [4 ]
机构
[1] Southwest Jiaotong Univ, Inst Mobile Commun, Chengdu 611756, Sichuan, Peoples R China
[2] Ibb Univ, Fac Sci, Ibb 740005, Yemen
[3] Liverpool John Moores Univ, Dept Comp Sci, Liverpool L3 3AF, Merseyside, England
[4] Khalifa Univ Sci & Technol, Dept Elect Engn & Comp Sci, Abu Dhabi, U Arab Emirates
关键词
Task analysis; Cloud computing; Scheduling; Scheduling algorithms; Quality of service; Heuristic algorithms; Scheduling algorithm; task scheduling; resource utilization; cloud computing; MIN-MIN ALGORITHM;
D O I
10.1109/ACCESS.2019.2948704
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud computing is extensively used in a variety of applications and domains, however task and resource scheduling remains an area that requires improvement. Put simply, in a heterogeneous computing system, task scheduling algorithms, which allow the transfer of incoming tasks to machines, are needed to satisfy high performance data mapping requirements. The appropriate mapping between resources and tasks reduces makespan and maximises resource utilisation. In this contribution, we present a novel scheduling algorithm using Directed Acyclic Graph (DAG) based on the Prediction of Tasks Computation Time algorithm (PTCT) to estimate the preeminent scheduling algorithm for prominent cloud data. In addition, the proposed algorithm provides a significant improvement with respect to the makespan and reduces the computation and complexity via employing Principle Components Analysis (PCA) and reducing the Expected Time to Compute (ETC) matrix. Simulation results confirm the superior performance of the algorithm for heterogeneous systems in terms of efficiency, speedup and schedule length ratio, when compared to the state-of-the-art Min-Min, Max-Min, QoS-Guide and MiM-MaM scheduling algorithms.
引用
收藏
页码:160916 / 160926
页数:11
相关论文
共 53 条
[1]   Secure Scientific Applications Scheduling Technique for Cloud Computing Environment Using Global League Championship Algorithm [J].
Abdulhamid, Shafi'i Muhammad ;
Abd Latiff, Muhammad Shafie ;
Abdul-Salaam, Gaddafi ;
Madni, Syed Hamid Hussain .
PLOS ONE, 2016, 11 (07)
[2]   Improving fog computing performance via Fog-2-Fog collaboration [J].
Al-khafajiy, Mohammed ;
Baker, Thar ;
Al-Libawy, Hilal ;
Maamar, Zakaria ;
Aloqaily, Moayad ;
Jararweh, Yaser .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 100 :266-280
[3]  
Al-Maytami B. A., 2018, P INT C INT COMP
[4]  
Amudha T., 2011, 2011 International Conference on Recent Trends in Information Technology (ICRTIT 2011), P650, DOI 10.1109/ICRTIT.2011.5972374
[5]  
[Anonymous], 2015, P 22 ANN NETW DISTR
[6]  
[Anonymous], ARXIV14078309
[7]   A New Heuristic Algorithm for Improving Total Completion Time in Grid Computing [J].
Anousha, Soheil ;
Anousha, Shoeib ;
Ahmadi, Mahmood .
MULTIMEDIA AND UBIQUITOUS ENGINEERING, 2014, 308 :17-26
[8]   OPEN CIRRUS: A GLOBAL CLOUD COMPUTING TESTBED [J].
Avetisyan, Arutyun I. ;
Campbell, Roy ;
Gupta, Indranil ;
Heath, Michael T. ;
Ko, Steven Y. ;
Ganger, Gregory R. ;
Kozuch, Michael A. ;
O'Hallaron, David ;
Kunze, Marcel ;
Kwan, Thomas T. ;
Lai, Kevin ;
Lyons, Martha ;
Milojicic, Dejan S. ;
Lee, Hing Yan ;
Soh, Yeng Chai ;
Ming, Ng Kwang ;
Luke, Jing-Yuan ;
Namgoong, Han .
COMPUTER, 2010, 43 (04) :35-43
[9]   Dynamic Scheduling of Real-Time Tasks in Heterogeneous Multicore Systems [J].
Baital, Kalyan ;
Chakrabarti, Amlan .
IEEE EMBEDDED SYSTEMS LETTERS, 2019, 11 (01) :29-32
[10]   GreeDi: An energy efficient routing algorithm for big data on cloud [J].
Baker, T. ;
Al-Dawsari, B. ;
Tawfik, H. ;
Reid, D. ;
Ngoko, Y. .
AD HOC NETWORKS, 2015, 35 :83-96