6 CONCLUSIONS
This paper has presented an improved multi-objective
discrete particle swarm optimization algorithm to
solve the task scheduling and resource allocation
problem for the scientific workflows in cloud com-
puting. It makes the three main contributions: a) the
velocity constriction strategy is applied to improve the
search ability of the algorithm in the discrete space; b)
the Gaussian mutation operation is adopted to boost
the diversity of the nondominated solutions in the ex-
ternal archive; c) the different performance metrics
of IMODPSO are compared with three other state-
of-the-art algorithms to validate the efficiency of pro-
posed algorithm. Experiments have shown that the
IMODPSO algorithm can obtain the Pareto optimal
solutions with good convergence and diversity using
less computation time. It is proved to be a stable
and efficient algorithm for solving the multi-objective
discrete task scheduling and resource allocation prob-
lem.
Future research will focus on optimizing large-
scale task scheduling and resource allocation problem
in the more practical engineering environment.
REFERENCES
Cao, J. F., Chen, J. J., and Zhao, Q. S. (2014). An opti-
mized scheduling algorithm on a cloud workflow us-
ing a discrete particle swarm. Cybernetics and infor-
mation technologies, 14(1):25–39.
Clerc, M. and Kennedy, J. (2002). The particle swarm-
explosion, stability, and convergence in a multidimen-
sional complex space. IEEE transactions on Evolu-
tionary Computation, 6(1):58–73.
Deb, K., Pratap, A., Agarwal, S., and Meyarivan, T. (2002).
A fast and elitist multiobjective genetic algorithm:
NSGA-II. IEEE transactions on evolutionary com-
putation, 6(2):182–197.
Durillo, J. J., Garc
´
ıa-Nieto, J., Nebro, A. J., Coello,
C. A. C., Luna, F., and Alba, E. (2009). Multi-
objective particle swarm optimizers: An experimen-
tal comparison. In International conference on evolu-
tionary multi-criterion optimization, pages 495–509.
Springer.
Ergu, D., Kou, G., Peng, Y., Shi, Y., and Shi, Y. (2013).
The analytic hierarchy process: task scheduling and
resource allocation in cloud computing environment.
The Journal of Supercomputing, 64(3):835–848.
Gan, G. N., Huang, T. L., and Gao, S. (2010). Genetic sim-
ulated annealing algorithm for task scheduling based
on cloud computing environment. In Intelligent Com-
puting and Integrated Systems (ICISS), 2010 Interna-
tional Conference on, pages 60–63. IEEE.
Hamad, S. A. and Omara, F. A. (2016). Genetic-based
task scheduling algorithm in cloud computing envi-
ronment. International Journal of Advanced computer
Science and Applications, 7(4):550–556.
Huang, J., Wu, K., Leong, L. K., Ma, S., and Moh, M.
(2013). A tunable workflow scheduling algorithm
based on particle swarm optimization for cloud com-
puting. The International Journal of Soft Computing
and Software Engineering, 3(3):351–358.
Ju, J. H., Bao, W. Z., Wang, Z. Y., Wang, Y., and Li, W. J.
(2014). Research for the task scheduling algorithm
optimization based on hybrid PSO and ACO for cloud
computing. International Journal of Grid and Dis-
tributed Computing, 7(5):87–96.
Kennedy, J. and Eberhart, R. (1995). Particle swarm opti-
mization. In Proceedings of ICNN’95 - International
Conference on Neural Networks, volume 4, pages
1942–1948 vol.4.
Li, H. and Zhang, Q. (2009). Multiobjective optimization
problems with complicated pareto sets, MOEA/D and
NSGA-II. IEEE Transactions on evolutionary compu-
tation, 13(2):284–302.
Li, K., Xu, G. C., Zhao, G. Y., Dong, Y. S., and Wang,
D. (2011). Cloud task scheduling based on load bal-
ancing ant colony optimization. In 2011 Sixth Annual
ChinaGrid Conference, pages 3–9. IEEE.
Liu, C. Y., Zou, C. M., and Wu, P. (2014). A task scheduling
algorithm based on genetic algorithm and ant colony
optimization in cloud computing. In Distributed Com-
puting and Applications to Business, Engineering and
Science (DCABES), 2014 13th International Sympo-
sium on, pages 68–72. IEEE.
Liu, H., Xu, D., and Miao, H. K. (2011). Ant colony op-
timization based service flow scheduling with various
QoS requirements in cloud computing. In 2011 First
ACIS International Symposium on Software and Net-
work Engineering, pages 53–58. IEEE.
Masdari, M., Salehi, F., Jalali, M., and Bidaki, M. (2017).
A survey of pso-based scheduling algorithms in cloud
computing. Journal of Network and Systems Manage-
ment, 25(1):122–158.
Nebro, A. J., Durillo, J. J., Garcia-Nieto, J., Coello, C. C.,
Luna, F., and Alba, E. (2009). Smpso: A new
pso-based metaheuristic for multi-objective optimiza-
tion. In Computational intelligence in miulti-criteria
decision-making, 2009. mcdm’09. ieee symposium on,
pages 66–73. IEEE.
Ramezani, F., Lu, J., and Hussain, F. (2013). Task
scheduling optimization in cloud computing applying
multi-objective particle swarm optimization. In Inter-
national Conference on Service-oriented computing,
pages 237–251. Springer.
Reyes-Sierra, M., Coello, C. C., et al. (2006). Multi-
objective particle swarm optimizers: A survey of the
state-of-the-art. International journal of computa-
tional intelligence research, 2(3):287–308.
Rezvani, M., Akbari, M. K., and Javadi, B. (2014). Re-
source allocation in cloud computing environments
based on integer linear programming. The Computer
Journal, 58(2):300–314.
Rodriguez, M. A. and Buyya, R. (2014). Deadline based re-
source provisioningand scheduling algorithm for sci-
CLOSER 2019 - 9th International Conference on Cloud Computing and Services Science
66