Dynamic Mapping of Application Workflows in Heterogeneous Computing Environments

被引:3
作者
Qasim, Muhammad [1 ]
Iqbal, Touseef [1 ]
Munir, Ehsan Ullah [1 ]
Tziritas, Nikos [2 ]
Khan, Samee U. [3 ]
Yang, Laurence T. [4 ]
机构
[1] COMSATS Inst Informat Technol, Islamabad, Pakistan
[2] Chinese Acad Sci, Beijing, Peoples R China
[3] North Dakota State Univ, Fargo, ND 58105 USA
[4] St Francis Xavier Univ, Antigonish, NS, Canada
来源
2017 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW) | 2017年
基金
美国国家科学基金会;
关键词
Heterogeneous computing; Workflow scheduling; List scheduling; Makespan; GENETIC ALGORITHM; SCHEDULING ALGORITHM; TASK; SYSTEMS; OPTIMIZATION;
D O I
10.1109/IPDPSW.2017.129
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Performance of a Heterogeneous Computing Environment (HCE) mainly depends on the efficiency of application workflow scheduling algorithms. Achieving high efficiency of application workflow scheduling algorithms in HCE is an NPComplete problem. A novel application workflow scheduling algorithm called Heterogeneous Dynamic List Task Scheduling (HDLTS) for HCE is proposed in this paper. The functionality of HDLTS majorly relies on the following three pillars; first, duplicate the entry task only if it helps to reduce the overall application execution time; second, for mapping, consider only those tasks that have all the necessary input conditions to start the execution and find out the heterogeneity of their execution time on the computational resources; third, select the task that has higher execution time heterogeneity, and map it to a resource that takes minimum time to execute the task. The HDLTS task selection and mapping policies dynamically consider the resource utilization and task assignment that makes it more efficient and enables it to produce good quality schedules. The performance of the HDLTS is evaluated against popular list scheduling algorithms on randomly generated application workflows and real world application workflows. Experimental results prove that the HDLTS outperforms well-known list scheduling algorithms, such as in terms of schedule length and efficiency.
引用
收藏
页码:462 / 471
页数:10
相关论文
共 27 条
[1]   A hybrid genetic algorithm for optimization of scheduling workflow applications in heterogeneous computing systems [J].
Ahmad, Saima Gulzar ;
Liew, Chee Sun ;
Munir, Ehsan Ullah ;
Fong, Ang Tan ;
Khan, Samee U. .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2016, 87 :80-90
[2]   PEGA: A Performance Effective Genetic Algorithm for Task Scheduling in Heterogeneous Systems [J].
Ahmad, Saima Gulzar ;
Munir, Ehsan Ullah ;
Nisar, Wasif .
2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, :1082-1087
[3]  
[Anonymous], 2014, P 8 INT C UB INF MAN
[4]   List Scheduling Algorithm for Heterogeneous Systems by an Optimistic Cost Table [J].
Arabnejad, Hamid ;
Barbosa, Jorge G. .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (03) :682-694
[5]   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
[6]   Pegasus, a workflow management system for science automation [J].
Deelman, Ewa ;
Vahi, Karan ;
Juve, Gideon ;
Rynge, Mats ;
Callaghan, Scott ;
Maechling, Philip J. ;
Mayani, Rajiv ;
Chen, Weiwei ;
da Silva, Rafael Ferreira ;
Livny, Miron ;
Wenger, Kent .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2015, 46 :17-35
[7]  
Deldari A., 2014, P AMIRKABIR INT J MO, V46, P19, DOI DOI 10.22060/MISCJ.2014.532
[8]   A survey on task scheduling method in heterogeneous computing system [J].
Fan, Chengbin ;
Deng, Hui ;
Wang, Feng ;
Wei, Shoulin ;
Dai, Wei ;
Liang, Bo .
2015 8TH INTERNATIONAL CONFERENCE ON INTELLIGENT NETWORKS AND INTELLIGENT SYSTEMS (ICINIS), 2015, :90-93
[9]   A Comparison Between Genetic Algorithm and Cuckoo Search Algorithm to Minimize the Makespan for Grid Job Scheduling [J].
Ghosh, Tarun Kumar ;
Das, Sanjoy ;
Barman, Subhabrata ;
Goswami, Rajmohan .
ADVANCES IN COMPUTATIONAL INTELLIGENCE, 2017, 509 :141-147
[10]  
Ilavarasan E, 2005, ISPDC 2005: 4th International Symposium on Parallel and Distributed Computing, P28