Fault tolerant trust based task scheduler using Harris Hawks optimization and deep reinforcement learning in multi cloud environment.


Journal

Scientific reports
ISSN: 2045-2322
Titre abrégé: Sci Rep
Pays: England
ID NLM: 101563288

Informations de publication

Date de publication:
06 Nov 2023
Historique:
received: 14 09 2023
accepted: 30 10 2023
medline: 7 11 2023
pubmed: 7 11 2023
entrez: 6 11 2023
Statut: epublish

Résumé

Cloud Computing model provides on demand delivery of seamless services to customers around the world yet single point of failures occurs in cloud model due to improper assignment of tasks to precise virtual machines which leads to increase in rate of failures which effects SLA based trust parameters (Availability, success rate, turnaround efficiency) upon which impacts trust on cloud provider. In this paper, we proposed a task scheduling algorithm which captures priorities of all tasks, virtual resources from task manager which comes onto cloud application console are fed to task scheduler which takes scheduling decisions based on hybridization of both Harris hawk optimization and ML based reinforcement algorithms to enhance the scheduling process. Task scheduling in this research performed in two phases i.e. Task selection and task mapping phases. In task selection phase, all incoming priorities of tasks, VMs are captured and generates schedules using Harris hawks optimization. In task mapping phase, generated schedules are optimized using a DQN model which is based on deep reinforcement learning. In this research, we used multi cloud environment to tackle availability of VMs if there is an increase in upcoming tasks dynamically and migrate tasks to one cloud to another to mitigate migration time. Extensive simulations are conducted in Cloudsim and workload generated by fabricated datasets and realtime synthetic workloads from NASA, HPC2N are used to check efficacy of our proposed scheduler (FTTHDRL). It compared against existing task schedulers i.e. MOABCQ, RATS-HM, AINN-BPSO approaches and our proposed FTTHDRL outperforms existing mechanisms by minimizing rate of failures, resource cost, improved SLA based trust parameters.

Identifiants

pubmed: 37932308
doi: 10.1038/s41598-023-46284-9
pii: 10.1038/s41598-023-46284-9
pmc: PMC10628144
doi:

Types de publication

Journal Article

Langues

eng

Sous-ensembles de citation

IM

Pagination

19179

Informations de copyright

© 2023. The Author(s).

Références

Mangalampalli, S. et al. Cloud computing and virtualization, in Convergence of Cloud with AI for Big Data Analytics: Foundations and Innovation (13–40, 2023).
Hsu, P.-F., Ray, S. & Li-Hsieh, Y.-Y. Examining cloud computing adoption intention, pricing mechanism, and deployment model. Int. J. Inf. Manag. 34(4), 474–488 (2014).
doi: 10.1016/j.ijinfomgt.2014.04.006
Houssein, E. H. et al. Task scheduling in cloud computing based on meta-heuristics: review, taxonomy, open challenges, and future trends. Swarm Evolut. Comput. 62, 100841 (2021).
doi: 10.1016/j.swevo.2021.100841
Kruekaew, B. & Kimpan, W. Multi-objective task scheduling optimization for load balancing in cloud computing environment using hybrid artificial bee colony algorithm with reinforcement learning. IEEE Access 10, 17803–17818 (2022).
doi: 10.1109/ACCESS.2022.3149955
Bal, P. K. et al. A joint resource allocation, security with efficient task scheduling in cloud computing using hybrid machine learning techniques. Sensors 22(3), 1242 (2022).
pubmed: 35161987 pmcid: 8839025 doi: 10.3390/s22031242
Alghamdi, M. I. Optimization of load balancing and task scheduling in cloud computing environments using artificial neural networks-based binary particle swarm optimization (BPSO). Sustainability 14(19), 11982 (2022).
doi: 10.3390/su141911982
Abdel-Basset, M. et al. Task scheduling approach in cloud computing environment using hybrid differential evolution. Mathematics 10(21), 4049 (2022).
doi: 10.3390/math10214049
Abdullahi, M. et al. An adaptive symbiotic organisms search for constrained task scheduling in cloud computing. J. Ambient Intell. Hum. Comput. 14(7), 8839–8850 (2023).
doi: 10.1007/s12652-021-03632-9
Otair, M. et al. Optimized task scheduling in cloud computing using improved multi-verse optimizer. Clust. Comput. 25(6), 4221–4232 (2022).
doi: 10.1007/s10586-022-03650-y
Chhabra, A. et al. Energy-aware bag-of-tasks scheduling in the cloud computing system using hybrid oppositional differential evolution-enabled whale optimization algorithm. Energies 15(13), 4571 (2022).
doi: 10.3390/en15134571
Bezdan, T. et al. Multi-objective task scheduling in cloud computing environment by hybridized bat algorithm. J. Intell. Fuzzy Syst. 42(1), 411–423 (2022).
doi: 10.3233/JIFS-219200
Jain, R. & Sharma, N. A quantum inspired hybrid SSA–GWO algorithm for SLA based task scheduling to improve QoS parameter in cloud computing. Clust. Comput. 26, 1–24 (2022).
Saravanan, G. et al. Improved wild horse optimization with levy flight algorithm for effective task scheduling in cloud computing. J. Cloud Comput. 12(1), 24 (2023).
doi: 10.1186/s13677-023-00401-1
Kuppusamy, P. et al. Job scheduling problem in fog-cloud-based environment using reinforced social spider optimization. J. Cloud Comput. 11(1), 99 (2022).
doi: 10.1186/s13677-022-00380-9
Pradeep, K. & Jacob, T. P. A hybrid approach for task scheduling using the cuckoo and harmony search in cloud computing environment. Wirel. Pers. Commun. 101, 2287–2311 (2018).
doi: 10.1007/s11277-018-5816-0
Rahbari, D. Analyzing meta-heuristic algorithms for task scheduling in a fog-based IoT application. Algorithms 15(11), 397 (2022).
doi: 10.3390/a15110397
Khaleel, M. I. Efficient job scheduling paradigm based on hybrid sparrow search algorithm and differential evolution optimization for heterogeneous cloud computing platforms. Internet of Things 22, 100697 (2023).
doi: 10.1016/j.iot.2023.100697
Imene, L. et al. A third generation genetic algorithm NSGAIII for task scheduling in cloud computing. J. King Saud Univ. Comput. Inf. Sci. 34(9), 7515–7529 (2022).
Al-Wesabi, F. N. et al. Energy aware resource optimization using unified metaheuristic optimization algorithm allocation for cloud computing environment. Sustain. Comput. Inform. Syst. 35, 100686 (2022).
Manikandan, N., Gobalakrishnan, N. & Pradeep, K. Bee optimization based random double adaptive whale optimization model for task scheduling in cloud computing environment. Comput. Commun. 187, 35–44 (2022).
doi: 10.1016/j.comcom.2022.01.016
Pirozmand, P. et al. An improved particle swarm optimization algorithm for task scheduling in cloud computing. J. Ambient Intell. Hum. Comput. 14(4), 4313–4327 (2023).
doi: 10.1007/s12652-023-04541-9
Iftikhar, S. et al. HunterPlus: AI based energy-efficient task scheduling for cloud–fog computing environments. Internet of Things 21, 100667 (2023).
doi: 10.1016/j.iot.2022.100667
Chandrashekar, C. et al. HWACOA scheduler: Hybrid weighted ant colony optimization algorithm for task scheduling in cloud computing. Appl. Sci. 13(6), 3433 (2023).
doi: 10.3390/app13063433
Mansouri, N. An efficient task scheduling based on Seagull optimization algorithm for heterogeneous cloud computing platforms. Int. J. Eng. 35(2), 433–450 (2022).
doi: 10.5829/IJE.2022.35.02B.20
Krishnadoss, P., Chandrashekar C., & Poornachary, V. K. RCOA scheduler: Rider cuckoo optimization algorithm for task scheduling in cloud computing. Int. J. Intell. Eng. Syst. 15 34(24), e7228 (2022).
Natesan, G. et al. Optimization techniques for task scheduling criteria in IAAS cloud computing atmosphere using nature inspired hybrid spotted hyena optimization algorithm. Concurr. Comput. Pract. Exp. 34(24), e7228 (2022).
doi: 10.1002/cpe.7228
Almadhor, A. et al. A new offloading method in the green mobile cloud computing based on a hybrid meta-heuristic algorithm. Sustain. Comput. Inform. Syst. 36, 100812 (2022).
Shao, K., Hui, Fu. & Wang, Bo. An efficient combination of genetic algorithm and particle swarm optimization for scheduling data-intensive tasks in heterogeneous cloud computing. Electronics 12(16), 3450 (2023).
doi: 10.3390/electronics12163450
Chhabra, A. et al. Optimizing bag-of-tasks scheduling on cloud data centers using hybrid swarm-intelligence meta-heuristic. J. Supercomput. 78, 1–63 (2022).
doi: 10.1007/s11227-021-04199-0
Tamilarasu, P., & G. Singaravel. Quality of service aware improved coati optimization algorithm for efficient task scheduling in cloud computing environment. J. Eng. Res. (2023).
Jangu, N. & Raza, Z. Improved jellyfish algorithm-based multi-aspect task scheduling model for IoT tasks over fog integrated cloud environment. J. Cloud Comput. 11(1), 1–21 (2022).
doi: 10.1186/s13677-022-00376-5
Talha, A., Bouayad, A. & Malki, M. O. C. An improved pathfinder algorithm using opposition-based learning for tasks scheduling in cloud environment. J. Comput. Sci. 64, 101873 (2022).
doi: 10.1016/j.jocs.2022.101873
Malti, A. N., Hakem, M., & Benmammar, B. A new hybrid multi-objective optimization algorithm for task scheduling in cloud systems. Clust. Comput. 1–24 (2023).
Malathi, K. & Priyadarsini, K. Hybrid lion–GA optimization algorithm-based task scheduling approach in cloud computing. Appl. Nanosci. 13(3), 2601–2610 (2023).
doi: 10.1007/s13204-021-02336-y
Zubair, A. A. et al. A cloud computing-based modified symbiotic organisms search algorithm (AI) for optimal task scheduling. Sensors 22(4), 1674 (2022).
pubmed: 35214574 pmcid: 8878445 doi: 10.3390/s22041674
Jakwa, A. G. et al. Performance evaluation of hybrid meta-heuristics-based task scheduling algorithm for energy efficiency in fog computing. Int. J. Cloud Appl. Comput. (IJCAC) 13(1), 1–16 (2023).
Singh, A., & Chatterjee, K. A multi-dimensional trust and reputation calculation model for cloud computing environments, in 2017 ISEA Asia Security and Privacy (ISEASP). IEEE, (2017).
Heidari, A. A. et al. Harris Hawks optimization: Algorithm and applications. Future Gen. Comput. Syst. 97, 849–872 (2019).
doi: 10.1016/j.future.2019.02.028
Spano, S. et al. An efcient hardware implementation of reinforcement learning: The q-learning algorithm. IEEE Access 7, 186340–186351 (2019).
doi: 10.1109/ACCESS.2019.2961174
Calheiros, R. N. et al. CloudSim: A toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. J. Softw. Pract. Exp. 41(1), 23–50 (2011).
doi: 10.1002/spe.995
HPC2N: The HPC2N Seth log; 2016. http://www.cs.huji.ac.il/ labs/parallel/workload/l_hpc2n/.0
https://www.cse.huji.ac.il/labs/parallel/workload/l_nasa_ipsc/
Mangalampalli, S., et al. DRLBTSA: Deep reinforcement learning based task-scheduling algorithm in cloud computing. Multimed. Tools Appl. 1–29 (2023).

Auteurs

Sudheer Mangalampalli (S)

School of Computer Science and Engineering, VIT-AP University, Amaravati, AP, 522237, India.

Ganesh Reddy Karri (GR)

School of Computer Science and Engineering, VIT-AP University, Amaravati, AP, 522237, India.

Sachi Nandan Mohanty (SN)

School of Computer Science and Engineering, VIT-AP University, Amaravati, AP, 522237, India.

Shahid Ali (S)

Electronics Engineering, Peking University, Beijing, 100871, China. alikhan@pku.edu.cn.

M Ijaz Khan (MI)

Department of Mathematics and Statistics, Riphah International University I-14, Islamabad, 44000, Pakistan.
Department of Mechanical Engineering, Lebanese American University, Beirut 1102-2801, Lebanon.

Dilsora Abduvalieva (D)

Doctor of Philosophy in Pedagogical Sciences, Tashkent State Pedagogical University, Bunyodkor Avenue, 27, 100070, Tashkent, Uzbekistan.

Fuad A Awwad (FA)

Department of Quantitative Analysis, College of Business Administration, King Saud University, P.O. Box 71115, 11587, Riyadh, Saudi Arabia.

Emad A A Ismail (EAA)

Department of Quantitative Analysis, College of Business Administration, King Saud University, P.O. Box 71115, 11587, Riyadh, Saudi Arabia.

Classifications MeSH