Multi-Dependency and Time Based Resource Scheduling Algorithm for Scientific Applications in Cloud Computing

被引:18
作者
Prakash, Vijay [1 ]
Bawa, Seema [1 ]
Garg, Lalit [2 ,3 ]
机构
[1] Thapar Inst Engn & Technol, Dept Comp Sci & Engn, Patiala 147001, Punjab, India
[2] Univ Malta, Fac Informat & Commun Technol, Comp Informat Syst, MSD-2080 Msida, Malta
[3] Univ Liverpool, Comp Sci Dept, Liverpool 14 3PE, Merseyside, England
关键词
workflow management; workflow scheduling; scientific applications; cloud computing; workflowSim; MaxChild and Scheduling Algorithms; WORKFLOW; ALLOCATION; PEGASUS; SCHEME; COST;
D O I
10.3390/electronics10111320
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Workflow scheduling is one of the significant issues for scientific applications among virtual machine migration, database management, security, performance, fault tolerance, server consolidation, etc. In this paper, existing time-based scheduling algorithms, such as first come first serve (FCFS), min-min, max-min, and minimum completion time (MCT), along with dependency-based scheduling algorithm MaxChild have been considered. These time-based scheduling algorithms only compare the burst time of tasks. Based on the burst time, these schedulers, schedule the sub-tasks of the application on suitable virtual machines according to the scheduling criteria. During this process, not much attention was given to the proper utilization of the resources. A novel dependency and time-based scheduling algorithm is proposed that considers the parent to child (P2C) node dependencies, child to parent node dependencies, and the time of different tasks in the workflows. The proposed P2C algorithm emphasizes proper utilization of the resources and overcomes the limitations of these time-based schedulers. The scientific applications, such as CyberShake, Montage, Epigenomics, Inspiral, and SIPHT, are represented in terms of the workflow. The tasks can be represented as the nodes, and relationships between the tasks can be represented as the dependencies in the workflows. All the results have been validated by using the simulation-based environment created with the help of the WorkflowSim simulator for the cloud environment. It has been observed that the proposed approach outperforms the mentioned time and dependency-based scheduling algorithms in terms of the total execution time by efficiently utilizing the resources.
引用
收藏
页数:29
相关论文
共 63 条
[1]   Budget and Deadline Aware e-Science Workflow Scheduling in Clouds [J].
Arabnejad, Vahid ;
Bubendorfer, Kris ;
Ng, Bryan .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (01) :29-44
[2]  
Barrett E., 2011, 2011 IEEE 9th European Conference on Web Services, P83, DOI 10.1109/ECOWS.2011.27
[3]   A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems [J].
Braun, TD ;
Siegel, HJ ;
Beck, N ;
Bölöni, LL ;
Maheswaran, M ;
Reuther, AI ;
Robertson, JP ;
Theys, MD ;
Yao, B ;
Hensgen, D ;
Freund, RF .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2001, 61 (06) :810-837
[4]   Decomposition Based Multi-objective Workflow Scheduling for Cloud Environments [J].
Bugingo, Emmanuel ;
Zheng, Wei ;
Zhang, Dongzhan ;
Qin, Yingsheng ;
Zhang, Defu .
2019 SEVENTH INTERNATIONAL CONFERENCE ON ADVANCED CLOUD AND BIG DATA (CBD), 2019, :37-42
[5]   The spring scheduling coprocessor: A scheduling accelerator [J].
Burleson, W ;
Ko, J ;
Niehaus, D ;
Ramamritham, K ;
Stankovic, JA ;
Wallace, G ;
Weems, C .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 1999, 7 (01) :38-47
[6]   Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility [J].
Buyya, Rajkumar ;
Yeo, Chee Shin ;
Venugopal, Srikumar ;
Broberg, James ;
Brandic, Ivona .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2009, 25 (06) :599-616
[7]   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
[8]  
Cheng WD, 2012, STRUCT BOND, V144, P1, DOI [10.1007/430_2011_64, 10.1109/ICADE.2012.6330087]
[9]  
Chervenak A., 2008, P 2008 3 WORKSHOP WO, P1
[10]   The role of machine learning in scientific workflows [J].
Deelman, Ewa ;
Mandal, Anirban ;
Jiang, Ming ;
Sakellariou, Rizos .
INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2019, 33 (06) :1128-1139