Skip to main content

Data-Intensive Scientific Workflow Scheduling Based on Genetic Algorithm in Cloud Computing

  • Conference paper
  • First Online:
Artificial Intelligence and Its Applications (AIAP 2021)

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 413))

  • 717 Accesses

Abstract

Cloud Computing is increasingly recognized as a new way to use on-demand, computing, storage and network services in a transparent and efficient way. Cloud Computing environment consists of large customers requesting for cloud resources. Nowadays, task scheduling problem and data placement are the current research topic in cloud computing. In this work, a new technique for task scheduling and data placement are proposed based on genetic algorithm to fulfill a final goal such as minimizing total workflow response time. The scheduling of scientific workflows is considered to be an NP-complete problem, i.e. a problem not solvable within polynomial time with current resources The performance of this proposed algorithm has been evaluated using CloudSim toolkit, Simulation results show the effectiveness of the proposed algorithm in comparison with well-known algorithms such as genetic algorithm with Random data placement.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.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

Similar content being viewed by others

References

  1. Durillo, J.J., Fard, H.M., Prodan, R.: Institute of Computer Science, University of Innsbruck Innsbruck, Austria, Document Text MOHEFT: A Multi-Objective List-based Method for Workflow Scheduling (2012)

    Google Scholar 

  2. Abrishami, S., Naghibzadeha, M., Epema, D.H.J.: Deadline-constrained workflow scheduling algorithms for infrastructure as a service clouds. Future Gener. Comput. Syst. 29(1), 158–169 (2012)

    Article  Google Scholar 

  3. Singh, P., Dutta, M., Aggarwal, N.: A review of task scheduling based on meta-heuristics approach in cloud computing. Knowl. Inf. Syst. 52(1), 1–51 (2017)

    Google Scholar 

  4. Yu, J., Buyya, R.: A taxonomy of workflow management systems for grid computing. J. Grid Comput. 3, 171–200 (2005). https://doi.org/10.1007/s10723-005-9010-8

    Article  Google Scholar 

  5. Jacob, J.C., et al.: Montage: a grid portal and software toolkit for science-grade astronomical image mosaicking. IJCSE 4(2), 73–87 (2009)

    Article  Google Scholar 

  6. Makhlouf, S.A.: Gestion des ressources dans les systmes grande chelle Application aux environnements en Cloud. Thesis, juin 2019

    Google Scholar 

  7. Marphatia, A.: Optimization of FCFS based resource provisioning algorithm for cloud computing. IOSR J. Comput. Eng. 10(5), 1–5 (2013)

    Article  Google Scholar 

  8. Devipriya, S., Ramesh, C.: Improved max-min heuristic model for task scheduling in cloud. In: International Conference on Green Computing, Communication and Conservation of Energy (ICGCE), pp. 883–888 (2013)

    Google Scholar 

  9. Mohapatra, S., Mohanty, S., Rekha, K.S.: Analysis of different variants in round robin algorithms for load balancing in cloud computing. Int. J. Comput. Appl. (2013)

    Google Scholar 

  10. Awad, A.I., El Hefnawy, N.A., Abdelkader, H.M.: Enhanced particle swarm optimization for task scheduling in cloud computing environments. Procedia Comput. Sci. 65, 920–929 (2015)

    Article  Google Scholar 

  11. Al-Husainy, M.: Tasks scheduling in private cloud based on levels of users. Int. J. Open Inf. Technol. (2017)

    Google Scholar 

  12. Alworafi, M.A., Dhari, A., Al-Hashmi, A.A., Darem, A.B.: An improved SJF scheduling algorithm in cloud computing environment. In: 2016 International Conference on Electrical, Electronics, Communication, Computer and Optimization Techniques (ICEECCOT), pp. 208–212 (2016)

    Google Scholar 

  13. Agarwal, A., Jain, S.: Efficient optimal algorithm of task scheduling in cloud computing environment. Int. J. Comput. Trends Technol. (IJCTT), 9(7) (2014)

    Google Scholar 

  14. Cui, Y., Xiaoqing, Z.: Workflow tasks scheduling optimization based on genetic algorithm in clouds. In: 2018 the 3rd IEEE International Conference on Cloud Computing and Big Data Analysis (2018)

    Google Scholar 

  15. Singh, S., Kalra, M.: Task scheduling optimization of independent tasks in cloud computing using enhanced genetic algorithm. Int. J. Appl. Innovation Eng. Manage. (IJAIEM) 3(7), 286–291 (2014)

    Google Scholar 

  16. Kaur, S., Verma, A.: An Efficient approach to genetic algorithm for task scheduling in cloud computing environment. Int. J. Inf. Technol. Comput. Sci. (IJITCS) 4(10), 4–79 (2012)

    Google Scholar 

  17. Kaur, S., Verma, A.: An efficient approach to genetic algorithm for task scheduling in cloud computing environment. Inf. Technol. Comput. Sci. 10, 74–79 (2012)

    Google Scholar 

  18. Zomaya, A.Y., Ward, C., Macey, B.: Genetic scheduling for parallel processor systems: comparative studies and performance issues. Parallel Distrib. Syst. IEEE Trans. 10(8), 795–812 (1999)

    Article  Google Scholar 

  19. Calheiros, R., Ranjan, R., Beloglazov, A., De Rose, C., Buyya, R.: CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Soft. Pract. Experience J. 41(1), 23–50 (2011)

    Article  Google Scholar 

  20. Pratap, R., Zaidi, T.: Comparative study of task scheduling algorithms through cloudsim. In: 7th International Conference on Reliability, Infocom Technologies and Optimization (ICRITO) (Trends and Future Directions), August 29–31 (2018)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Siham Kouidri .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Kouidri, S., Kouidri, C. (2022). Data-Intensive Scientific Workflow Scheduling Based on Genetic Algorithm in Cloud Computing. In: Lejdel, B., Clementini, E., Alarabi, L. (eds) Artificial Intelligence and Its Applications. AIAP 2021. Lecture Notes in Networks and Systems, vol 413. Springer, Cham. https://doi.org/10.1007/978-3-030-96311-8_49

Download citation

Publish with us

Policies and ethics