Skip to main content

A Multi-objective Optimization Scheduling Method Based on the Improved Differential Evolution Algorithm in Cloud Computing

  • Conference paper
  • First Online:
Cloud Computing and Security (ICCCS 2017)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 10602))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. Abass, A.A., Xiao, L., Mandayam, N., Gajic, Z.: Evolutionary game theoretic analysis of advanced persistent threats against cloud storage. IEEE Access (2017)

    Google Scholar 

  4. 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)

    Article  Google Scholar 

  5. Bala, A., Chana, I.: Multilevel priority-based task scheduling algorithm for workflows in cloud computing environment (2016)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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

    Chapter  Google Scholar 

  8. Ullman, J.D.: Np-complete scheduling problems. J. Comput. Syst. Sci. 10(3), 384–393 (1975)

    Article  MATH  MathSciNet  Google Scholar 

  9. 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)

    Article  Google Scholar 

  10. 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)

    Google Scholar 

  11. Price, K.V.: Differential evolution vs. the functions of the 2nd ICEO. In: IEEE International Conference on Evolutionary Computation, pp. 153–157 (1997)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. Price, K.V.: An introduction to differential evolution (1999)

    Google Scholar 

  15. Ilonen, J., Kamarainen, J.K., Lampinen, J.: Differential evolution training algorithm for feed-forward neural networks. Neural Process. Lett. 17(1), 93–105 (2003)

    Article  Google Scholar 

  16. Storn, R.: Designing nonstandard filters with differential evolution. IEEE Sig. Process. Mag. 22(1), 103–106 (2005)

    Article  Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Article  Google Scholar 

  19. 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)

    Google Scholar 

  20. 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)

    Google Scholar 

  21. Cui, H., Li, Y., Liu, X., Ansari, N., Liu, Y.: Cloud service reliability modelling and optimal task scheduling. IET Commun. 11, 161–167 (2017)

    Article  Google Scholar 

  22. 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)

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Kun Xie .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics