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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
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)
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)
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)
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
Jacob, J.C., et al.: Montage: a grid portal and software toolkit for science-grade astronomical image mosaicking. IJCSE 4(2), 73–87 (2009)
Makhlouf, S.A.: Gestion des ressources dans les systmes grande chelle Application aux environnements en Cloud. Thesis, juin 2019
Marphatia, A.: Optimization of FCFS based resource provisioning algorithm for cloud computing. IOSR J. Comput. Eng. 10(5), 1–5 (2013)
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)
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)
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)
Al-Husainy, M.: Tasks scheduling in private cloud based on levels of users. Int. J. Open Inf. Technol. (2017)
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)
Agarwal, A., Jain, S.: Efficient optimal algorithm of task scheduling in cloud computing environment. Int. J. Comput. Trends Technol. (IJCTT), 9(7) (2014)
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)
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)
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)
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)
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)
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)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
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
DOI: https://doi.org/10.1007/978-3-030-96311-8_49
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-96310-1
Online ISBN: 978-3-030-96311-8
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)