A particle swarm optimization and min-max-based workflow scheduling algorithm with QoS satisfaction for service-oriented grids

被引:12
作者
Ambursa, Faruku Umar [1 ]
Latip, Rohaya [1 ]
Abdullah, Azizol [1 ]
Subramaniam, Shamala [1 ]
机构
[1] Univ Putra Malaysia, Fac Comp Sci & Informat Technol, Commun Technol & Network Dept, Serdang, Malaysia
关键词
Service-orientated grid computing; Workflow application; Scheduling; multiple QoS; Particle swarm optimization (PSO); QUALITY; RELIABILITY; MECHANISM;
D O I
10.1007/s11227-016-1901-x
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In service-orientated grids (SOG) environments, grid workflow schedulers play a critical role in providing quality-of-service (QoS) satisfaction for various end users (EUs) with diverse QoS objectives and optimization requirements. The EU requirements are not only many and conflicting, but also involve constraints of various degrees-loose, moderate or tight. However, most of the existing scheduling approaches violate EU constraints in tight situations and suffer inferior QoS optimization results. In this paper, a constraints-aware multi-QoS workflow scheduling strategy is proposed based on particle swarm optimization (PSO) and a proposed look-ahead heuristic (LAPSO) to improve performance in such situations. The algorithm selects the best scheduling solutions based on the proposed constraint-handling strategy. It hybridises PSO with a novel look-ahead mechanism based on a min-max heuristic, which deterministically improves the quality of the best solutions. Extensive simulation experiments have been carried out to evaluate the performance of the proposed approach. The simulation results show that the LAPSO algorithm guarantees satisfaction (0% violation) of the EU constraints even in tight situations. It also outperforms the comparison algorithm, with about 30% increase, in terms of cumulative QoS satisfaction of optimization requirements. In addition, the new scheme significantly reduces the CPU time by about 75% compared to the benchmark algorithm.
引用
收藏
页码:2018 / 2051
页数:34
相关论文
共 39 条
[1]   A Novel Dynamic Reliability Optimized Resource Scheduling Algorithm for Grid Computing System [J].
Abudhagir, U. Syed ;
Shanmugavel, S. .
ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2014, 39 (10) :7087-7096
[2]   QoS within Business Grid Quality of Service (BGQoS) [J].
Albodour, Reda ;
James, Anne ;
Yaacob, Norlaily .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2015, 50 :22-37
[3]   High level QoS-driven model for Grid applications in a simulated environment [J].
Albodour, Reda ;
James, Anne ;
Yaacob, Norlaily .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2012, 28 (07) :1133-1144
[4]   A Budget Constrained Scheduling Algorithm for Workflow Applications [J].
Arabnejad, Hamid ;
Barbosa, Jorge G. .
JOURNAL OF GRID COMPUTING, 2014, 12 (04) :665-679
[5]   Context-Aware Middleware and Intelligent Agents for Smart Environments [J].
Arabnia, Hamid R. ;
Fang, Wai-Chi ;
Lee, Changhoon ;
Zhang, Yan .
IEEE INTELLIGENT SYSTEMS, 2010, 25 (02) :10-11
[6]   A hyper-heuristic approach for resource provisioning-based scheduling in grid environment [J].
Aron, Rajni ;
Chana, Inderveer ;
Abraham, Ajith .
JOURNAL OF SUPERCOMPUTING, 2015, 71 (04) :1427-1450
[7]   Multi-objective Functions in Grid Scheduling [J].
Azmi, Zafril Rizal M. ;
Ameedeen, M. A. ;
Kamarudin, Imran Edzereiq .
ADVANCED COMPUTER AND COMMUNICATION ENGINEERING TECHNOLOGY, 2015, 315 :501-524
[8]   An Ant Colony Optimization Approach to a Grid Workflow Scheduling Problem With Various QoS Requirements [J].
Chen, Wei-Neng ;
Zhang, Jun .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS, 2009, 39 (01) :29-43
[9]   Multiple weighted objectives heuristic for the redundancy allocation problem [J].
Coit, David W. ;
Konak, Abdulldh .
IEEE TRANSACTIONS ON RELIABILITY, 2006, 55 (03) :551-558
[10]   Multi-objective list scheduling of workflow applications in distributed computing infrastructures [J].
Fard, Hamid Mohammadi ;
Prodan, Radu ;
Fahringer, Thomas .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2014, 74 (03) :2152-2165