An NLP-Based Approach for Optimising Task Scheduling in Cloud Computing using Different Meta-Heuristic Algorithms

Authors

  • Manish Chhabra Research Scholar 21scse3010022 ,School of Computing Science & Engineering, Galgotias University, Greater Noida, India
  • Rajesh E. Professor, School of Computing Science & Engineering, Galgotias University, Greater Noida, India

Keywords:

Cloud Computing (CC), Machine Learning (ML) Intelligence, Optimal Task Scheduling, Natural Language Processing (NLP.)

Abstract

Organizing tasks efficiently is crucial for optimizing the performance of cloud computing. Our research study introduces a novel ML-based method to assess and rank algorithms for task scheduling, taking into account their characteristics. Through the utilization of Google Drive and the SpaCy English model for data extraction, we detect and measure significant descriptive terms associated with algorithm features. By assigning priorities based upon our algorithm  to these terms espically based on their frequencies, we are able to determine the relative significance of each feature. By amalgamating these priorities, we calculate priority scores for each algorithm, unveiling their potential for performance. The optimal task scheduling algorithm can be known  by analyzing the priority scores. By showing these scores using a X-Y plot helps users easily understand and compare the different algorithms. Our unique approach allows personal or enterprise users to make informed decisions, thereby optimizing the utilization of cloud resources and improving overall efficiency. This research study  proposes an Natural Language Processing -driven methodology supported by data to navigate various task scheduling algorithms, ultimately enhancing cloud computing performance. The power of artificial intelligence immensely helps to achieve better resource utilization and improved performance in cloud environments.

Downloads

Download data is not yet available.

References

Duan, C., Wang, Y., Chen, W., Chen, W., Yuan, J., & Zhou, H. (2022). "A Parallel Task Scheduling Method Based on Ant Colony Algorithm in Cloud Computing." Sensors, 22(3), 1242. (https://www.mdpi.com/1424-8220/22/3/1242)

Yu, S., Zhang, Y., & Lan, X. (2020). "Task scheduling algorithm for energy-aware cloud computing based on modified fireworks algorithm." Journal of Parallel and Distributed Computing, 135, 86-92. (https://www.sciencedirect.com/science/article/pii/S0140366419312101)

Sun, Z., Xu, X., & Wang, Y. (2019). "A Genetic Algorithm-Based Task Scheduling Strategy for Cloud Computing." In International Conference on Cloud Computing and Big Data Analysis (pp. 191-199). Springer, Cham.(https://link.springer.com/chapter/10.1007/978-3-030-19223-5_13)

Pande, M., & Dongre, S. (2023). "An enhanced genetic algorithm for task scheduling in cloud computing." Journal of Cloud Computing: Advances, Systems and Applications, 12(1), 1-21. AvMLlable: [Link to the paper](https://journalofcloudcomputing.springeropen.com/articles/10.1186/s13677-023-00402-0)

Abolfazli, S., Sanaei, Z., Ahmed, E., Gani, A., & Buyya, R. (2016). "Cloud-based augmentation for mobile devices: motivation, taxonomies, and open challenges." ACM Computing Surveys (CSUR), 48(1), 8. AvMLlable:

[Link to the paper](https://www.sciencedirect.com/science/article/pii/S2214785320367535)

Das, A., Muthurajkumar, S., & Balasubramanian, S. (2022). "An energy-efficient task scheduling algorithm for mobile cloud computing using particle swarm optimization." In Proceedings of the 7th International Conference on Computing and Network Communications (pp. 129-135). AvMLlable: [Link to the paper](https://www.sciencedirect.com/science/article/pii/S221053792200111)

Benlian, A., Kettinger, W. J., Sunyaev, A., Winkler, T. J., & Guest Editors. (2018). "The transformative value of cloud computing: a decoupling, platformization, and recombination theoretical framework." Journal of management information systems, 35(3), 719-739. (https://www.tandfonline.com/doi/full/10.1080/07421222.2018.1494404)

Nanda Banger, P. (2022). "A Review Paper on Cloud Computing Architecture, Types, Advantages and Disadvantages." International Journal of Advanced Research in Science, Communication and Technology (IJARSCT), 2(2). (https://ijarsct.com/volume-2-issue-2-2022/)

Almubaddel, M., & Elmogy, A. M. (2016). "Cloud computing antecedents, challenges, and directions." In Proceedings of the International Conference on Internet of things and Cloud Computing (pp. 1-5). AvMLlable: [Link to the paper](https://ieeexplore.ieee.org/document/7580426)

Kak, S. M., Agarwal, P., & Alam, M. A. (2022). "Task Scheduling Techniques for Energy Efficiency in the Cloud." EML Endorsed Transactions on Energy Web, 9(39), e6-e6. (https://eudl.eu/doi/10.4108/eML.5-7-2022.172686)

Srichandan, S., Kumar, T. A., & Bibhudatta, S. (2018). "Task scheduling for cloud computing using multi-objective hybrid bacteria foraging algorithm." Future Computing and Informatics Journal, 3(2), 210-230. (https://content.iospress.com/articles/future-computing-and-informatics-journal/fci176)

Khatoon, A., & Bansal, J. C. (2012). "A Survey on Cloud Computing." International Journal of Computer Applications, 53(5), 9-16.(https://www.sciencedirect.com/science/article/pii/S0167739X11001713)

Efe, K. (2006). "Heuristic models of task assignment scheduling in distributed systems." In Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (pp. 240-246). (https://www.researchgate.net/profile/Kemal-Efe-2/publication/2958803_Heuristic_Models_of_Task_Assignment_Scheduling_in_Distributed_Systems/links/02e7e53c2d72ca61c9000000/Heuristic-Models-of-Task-Assignment-Scheduling-in-Distributed-Systems.pdf)

Harchol, Y., & Raz, D. (2018). "Algorithmic information theory in scheduling problems." Operations Research Letters, 46(2), 231-234.(https://www.sciencedirect.com/science/article/pii/S0098135418300449)

Adhikari, A., & Ganguli, R. (2013). "Time-constrMLned task scheduling using genetic algorithm for cloud computing environment." In Proceedings of the International Conference on Advances in Computing, Communications and Informatics (pp. 1127-1131).(https://depositonce.tu-berlin.de/bitstreams/3442c05d-66f3-47fb-be95-687571b8c6a4/download)

Miller, E. (2021). "Leveraging the Cloud: A Data Science Approach." arXiv preprint arXiv:2109.09138. (https://arxiv.org/abs/2109.09138)

Andrieu, C., Freitas, N., & Doucet, A. (2002). "An adaptive metropolis algorithm." Bernoulli, 8(5), 1009-1038. (https://ieeexplore.ieee.org/abstract/document/9978606/?casa_token=P42NAADmyXEAAAAA:CiGKRZIoJs5lR43Sm-H_yf9sAdc3AXLi58MK5m3NOKIyWPe2S1fy5ROplEOnG6V9SrkJ4aEO1nw)

Issac, B. (2014). "Adaptive time quantum for task scheduling in cloud computing environment." In Proceedings of the International Conference on Communication and Signal Processing (pp. 701-705). (https://ieeexplore.ieee.org/abstract/document/7019847/?casa_token=sheAAoVHLHQAAAAA:fOugp7GAEy2lWApS2KOJ8suBn_uTijqcNS58_lpyNVVAZLYNM-NllV2tss5Ldvme1yHsoX8YTMM)

Rajput, N., Shah, K., & Thakur, R. (2019). "Resource scheduling in cloud computing: taxonomy, challenges, and state-of-the-art." Journal of Cloud Computing: Advances, Systems and Applications, 8(1), 1-40. (https://www.sciencedirect.com/science/article/pii/S0140366419312101)

Choudhary, S., & Mishra, A. (2014). "Task scheduling algorithm for cloud computing using particle swarm optimization." International Journal of Computer Applications, 97(7), 6-11. (http://www.ijcMLt.com/IJCMLT/92/924.pdf)

M. Chhabra and S. Basheer,(2022) "Recent Task Scheduling-based Heuristic and Meta-heuristics Methods in Cloud Computing: A Review," 2022 5th International Conference on Contemporary Computing and Informatics (IC3I), Uttar Pradesh, India, 2022, pp. 2236-2242, doi: 10.1109/IC3I56241.2022.10073445.

Explosion AI. (2021). spaCy 3.0: Industrial-strength Natural Language Processing in Python. Retrieved from https://spaCy.io/models

Downloads

Published

27.12.2023

How to Cite

Chhabra, M. ., & E., R. . (2023). An NLP-Based Approach for Optimising Task Scheduling in Cloud Computing using Different Meta-Heuristic Algorithms. International Journal of Intelligent Systems and Applications in Engineering, 12(9s), 529–535. Retrieved from https://ijisae.org/index.php/IJISAE/article/view/4402

Issue

Section

Research Article