Ant colony based constrained workflow scheduling for heterogeneous computing systems

被引:17
作者
Kianpisheh, Somayeh [1 ]
Charkari, Nasrolah Moghadam [1 ]
Kargahi, Mehdi [2 ,3 ]
机构
[1] Tarbiat Modares Univ, Fac Elect & Comp Engn, Tehran, Iran
[2] Univ Tehran, Sch Elect & Comp Engn, Fac Engn, Tehran, Iran
[3] Inst Res Fundamental Sci IPM, Sch Comp Sci, Tehran, Iran
来源
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS | 2016年 / 19卷 / 03期
关键词
Workflow scheduling; Heterogeneous computing systems; Constrained optimization; Deadline violation; Budget violation; Ant colony system; ALGORITHM; OPTIMIZATION; PERFORMANCE; ALLOCATION; QUALITY; TIME;
D O I
10.1007/s10586-016-0575-8
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The problem of constrained workflow scheduling on heterogeneous computing systems has been of major interest in the recent years. The user requirements are described by defining constraints on the workflow makespan and/or its execution cost. The uncertainty in the activity execution path and the dynamicity in the resource workload may cause some run-time changes of the makespan or cost. To prohibit run-time constraint violation, the system needs robust schedules. In this paper, probability of violation (POV) of constraints is proposed as a criterion for the schedule robustness. An ant colony system is then used to minimize an aggregation of violation of constraints and the POV. Simulation results on real world workflows show the effectiveness of the proposed method in finding feasible schedules. The results also indicate that the proposed method decreases the POV, as well as the expected penalty at run-time.
引用
收藏
页码:1053 / 1070
页数:18
相关论文
共 44 条
[31]   Predictable quality of service atop degradable distributed systems [J].
Ramakrishnan, Lavanya ;
Reed, Daniel A. .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2013, 16 (02) :321-334
[32]  
Sakellariou R., 2007, P WORKSH INT RES GRI, P189
[33]  
Smith W., 2000, Proceedings 14th International Parallel and Distributed Processing Symposium. IPDPS 2000, P127, DOI 10.1109/IPDPS.2000.845974
[34]   Robust static allocation of resources for independent tasks under makespan and dollar cost constraints [J].
Sugavanam, Prasanna ;
Siegel, H. J. ;
Maciejewski, Anthony A. ;
Oltikar, Mohana ;
Mehta, Ashish ;
Pichel, Ron ;
Horiuchi, Aaron ;
Shestak, Vladimir ;
Al-Otaibi, Mohammad ;
Krishnamurthy, Yogish ;
Ali, Syed ;
Zhang, Junxing ;
Aydin, Mahir ;
Lee, Panho ;
Guru, Kumara ;
Raskey, Michael ;
Pippin, Alan .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2007, 67 (04) :400-416
[35]   Minimizing the application execution time through scheduling of subtasks and communication traffic in a heterogeneous computing system [J].
Tan, M ;
Siegel, HJ ;
Antonio, JK ;
Li, YA .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1997, 8 (08) :857-871
[36]   Performance-effective and low-complexity task scheduling for heterogeneous computing [J].
Topcuoglu, H ;
Hariri, S ;
Wu, MY .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2002, 13 (03) :260-274
[37]   A market-oriented hierarchical scheduling strategy in cloud workflow systems [J].
Wu, Zhangjun ;
Liu, Xiao ;
Ni, Zhiwei ;
Yuan, Dong ;
Yang, Yun .
JOURNAL OF SUPERCOMPUTING, 2013, 63 (01) :256-293
[38]   A method of workflow scheduling based on colored Petri nets [J].
Xiao, Zhijiao ;
Ming, Zhong .
DATA & KNOWLEDGE ENGINEERING, 2011, 70 (02) :230-247
[39]   A genetic algorithm for task scheduling on heterogeneous computing systems using multiple priority queues [J].
Xu, Yuming ;
Li, Kenli ;
Hu, Jingtong ;
Li, Keqin .
INFORMATION SCIENCES, 2014, 270 :255-287
[40]  
Yu J, 2005, First International Conference on e-Science and Grid Computing, Proceedings, P140