Abstract
Cloud computing provides a large number of opportunities to solve large scale scientific problems. Task scheduling is important in cloud computing and attract a lot of attentions in recent years. To more efficiently scheduling the resources in cloud systems, this paper studies a novel multi-objective task scheduling problem which aims to Minimize the task’s Completion Time as well as to Minimize the Resource Payment (termed as MCT-MRP problem). However, the multi-objective optimization problem for task scheduling is generally an NP-hard problem. To efficiently solve the problem, this paper proposes an improved differential evolution algorithm. With adaptive parameter setting (control parameter F and the crossover factor CR) and an novel crossover operation and selection strategy, our improved differential evolution algorithm can solve the problems faced in traditional differential evolution algorithm such as premature convergence, slow convergence rate and difficult parameter setting. We have done extensive simulations. The simulation results demonstrate the efficiency and affectivity of our proposed algorithm.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Zhu, C., Leung, V.C.M., Hu, X., Shu, L., Yang, L.T.: A review of key issues that concern the feasibility of mobile cloud computing. In: Green Computing and Communications, pp. 769–776 (2013)
Fu, Z., Sun, X., Ji, S., Xie, G.: Towards efficient content-aware search over encrypted outsourced data in cloud. In: IEEE INFOCOM 2016 - The IEEE International Conference on Computer Communications, pp. 1–9 (2016)
Abass, A.A., Xiao, L., Mandayam, N., Gajic, Z.: Evolutionary game theoretic analysis of advanced persistent threats against cloud storage. IEEE Access (2017)
Liu, X., Liu, Q., Peng, T., Wu, J.: Dynamic access policy in cloud-based personal health record (PHR) systems. Inf. Sci. 379, 62–81 (2017)
Bala, A., Chana, I.: Multilevel priority-based task scheduling algorithm for workflows in cloud computing environment (2016)
Xie, K., Wang, X., Xie, G., Xie, D., Cao, J., Ji, Y., Wen, J.: Distributed multi-dimensional pricing for efficient application offloading in mobile cloud computing. IEEE Trans. Serv. Comput. PP(99), 1 (1939)
He, S., Xie, K., Zhang, D.: Completion time-aware flow scheduling in heterogenous networks. In: Wang, G., Zomaya, A., Perez, G.M., Li, K. (eds.) ICA3PP 2015. LNCS, vol. 9528, pp. 492–507. Springer, Cham (2015). doi:10.1007/978-3-319-27119-4_34
Ullman, J.D.: Np-complete scheduling problems. J. Comput. Syst. Sci. 10(3), 384–393 (1975)
Mohamed, A.W., Sabry, H.Z., Abd-Elaziz, T.: Real parameter optimization by an effective differential evolution algorithm. Egypt. Inf. J. 14(1), 37–53 (2013)
Ruben, V.D.B., Vanmechelen, K., Broeckhove, J.: Cost-efficient scheduling heuristics for deadline constrained workloads on hybrid clouds. In: IEEE Third International Conference on Cloud Computing Technology and Science, pp. 320–327 (2011)
Price, K.V.: Differential evolution vs. the functions of the 2nd ICEO. In: IEEE International Conference on Evolutionary Computation, pp. 153–157 (1997)
Prakash, T., Singh, V.P., Chauhan, D.P.S., Madariya, M.: Optimization with improved differential evolution algorithm having variable tolerance. In: Second International Conference on Computational Intelligence and Communication Technology, pp. 270–274 (2016)
Xue, Y., Jiang, J., Zhao, B., Ma, T.: A self-adaptive artificial bee colony algorithm based on global best for global optimization. Soft Comput. 1–18 (2017)
Price, K.V.: An introduction to differential evolution (1999)
Ilonen, J., Kamarainen, J.K., Lampinen, J.: Differential evolution training algorithm for feed-forward neural networks. Neural Process. Lett. 17(1), 93–105 (2003)
Storn, R.: Designing nonstandard filters with differential evolution. IEEE Sig. Process. Mag. 22(1), 103–106 (2005)
Zhu, C., Ni, J.: Cloud model-based differential evolution algorithm for optimization problems. In: Sixth International Conference on Internet Computing for Science and Engineering, pp. 55–59 (2012)
Calheiros, R.N., Ranjan, R., Beloglazov, A., De Rose, C.A.F., Buyya, R.: Cloudsim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw. Pract. Exp. 41(1), 23–50 (2011)
Chen, H., Wang, F., Na, H., Akanmu, G.: User-priority guided min-min scheduling algorithm for load balancing in cloud computing. In: National Conference on Parallel Computing Technologies, pp. 1–8 (2013)
Bartolini, C., Stefanelli, C., Targa, D., Tortonesi, M.: A cloud-based solution for the performance improvement of it support organizations. In: Network Operations and Management Symposium, pp. 953–960 (2012)
Cui, H., Li, Y., Liu, X., Ansari, N., Liu, Y.: Cloud service reliability modelling and optimal task scheduling. IET Commun. 11, 161–167 (2017)
Xue, J., Li, L., Zhao, S., Jiao, L.: A study of task scheduling based on differential evolution algorithm in cloud computing. In: International Conference on Computational Intelligence and Communication Networks, pp. 637–640 (2014)
Acknowledgments
The work is supported by the National Natural Science Foundation of China under Grant Nos.61572184, 61472130, and 61472131.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Zheng, Z., Xie, K., He, S., Deng, J. (2017). A Multi-objective Optimization Scheduling Method Based on the Improved Differential Evolution Algorithm in Cloud Computing. In: Sun, X., Chao, HC., You, X., Bertino, E. (eds) Cloud Computing and Security. ICCCS 2017. Lecture Notes in Computer Science(), vol 10602. Springer, Cham. https://doi.org/10.1007/978-3-319-68505-2_20
Download citation
DOI: https://doi.org/10.1007/978-3-319-68505-2_20
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-68504-5
Online ISBN: 978-3-319-68505-2
eBook Packages: Computer ScienceComputer Science (R0)