Dependent Tasks Verification-Aware Task Scheduling and Resource Allocation in Cloud Devops Using Obl-Fuzzy and Smrnn


International Research Journal of Economics and Management Studies
© 2025 by IRJEMS
Volume 4  Issue 3
Year of Publication : 2025
Authors : Sai Sandeep Ogety
irjems doi : 10.56472/25835238/IRJEMS-V4I3P130

Citation:

Sai Sandeep Ogety. "Dependent Tasks Verification-Aware Task Scheduling and Resource Allocation in Cloud Devops Using Obl-Fuzzy and Smrnn" International Research Journal of Economics and Management Studies, Vol. 4, No. 3, pp. 266-281, 2025.

Abstract:

In Cloud Computing (CC), Task Scheduling (TS) involves assigning tasks to suitable resources, while Resource Allocation (RA) focuses on efficiently distributing cloud resources for optimal utilization. Nevertheless, the prevailing studies didn’t perform dependent task verification, which might increase the Continuous Integration/Continuous Deployment (CI/CD) cycles. Thus, Offset Broken Line– Fuzzy (OBL-Fuzzy) and Sinusoidal Maxsig Recurrent Neural Network (SMRNN)-enabled dependent tasks verification-aware TS and RA in cloud Development Operations (DevOps) are presented in this paper. Primarily, the graph is constructed for the DevOps application by using Exponential Coffman Kahn's Directed Acyclic Graph (ECK-DAG). Then, workflow assignment, attribute extraction, clustering by Elbow Cohen's Density-Based Spatial Clustering of Applications with Noise (ECDBSCAN), workflow fragmentation, and Load balancing by Addax Rastrigrin Optimization Algorithm (AROA) are performed. Further, the Merkle tree is constructed for the fragmented workflows using HEX-Gini-BLOOM Merkle-Tree (HGB-MT). Afterward, the constructed Merkle tree is checked with the constructed graphs. The tasks are scheduled if it is verified; otherwise, the task request is rejected. Then, the dependent tasks' status is checked in the HGB-MT; if any dependent tasks are pending, then the least priority is given to that task. Next, by employing OBL-Fuzzy, the tasks are scheduled. Finally, by using AROA, the resources are allocated. As per the results, the proposed model achieved a high accuracy of 99%.

References:

[1] Dataset link: https://github.com/kwananth/VMWorkloadPredictor
[2] Belgacem, A., Mahmoudi, S., & Kihl, M. (2022). Intelligent multi-agent reinforcement learning model for resource allocation in cloud computing. Journal of King Saud University - Computer and Information Sciences, 34(6), 2391–2404. https://doi.org/10.1016/j.jksuci.2022.03.016
[3] Ben Alla, H., Ben Alla, S., Ezzati, A., & Touhafi, A. (2021). A novel multiclass priority algorithm for task scheduling in cloud computing. In Journal of Supercomputing (Vol. 77, Issue 10). Springer US. https://doi.org/10.1007/s11227-021-03741-4
[4] Buttar, A. M., Khalid, A., Alenezi, M., Akbar, M. A., Rafi, S., Gumaei, A. H., & Riaz, M. T. (2023). Optimization of DevOps Transformation for Cloud-Based Applications. Electronics (Switzerland), 12(2), 1–15. https://doi.org/10.3390/electronics12020357
[5] Chen, J., Wang, Y., & Liu, T. (2021). A proactive resource allocation method based on adaptive prediction of resource requests in cloud computing. Eurasip Journal on Wireless Communications and Networking, 2021(1), 1–20. https://doi.org/10.1186/s13638-021-01912-8
[6] Chen, Z., Hu, J., Min, G., Luo, C., & El-Ghazawi, T. (2021 a). Adaptive and Efficient Resource Allocation in Cloud Datacenters Using Actor-Critic Deep Reinforcement Learning. IEEE Transactions on Parallel and Distributed Systems, 1–14. https://doi.org/10.1109/TPDS.2021.3132422
[7] Dreibholz, T., & Mazumdar, S. (2023). Towards a lightweight task scheduling framework for cloud and edge platforms. Internet of Things (Netherlands), 21, 1–16. https://doi.org/10.1016/j.iot.2022.100651
[8] Fathalla, A., Li, K., & Salah, A. (2021). Best-KFF: a multi-objective preemptive resource allocation policy for cloud computing systems. Cluster Computing, 25(1), 1–17. https://doi.org/10.1007/s10586-021-03407-z
[9] Fu, X., Sun, Y., Wang, H., & Li, H. (2021). Task scheduling of cloud computing based on hybrid particle swarm algorithm and genetic algorithm. Cluster Computing, 1–10. https://doi.org/10.1007/s10586-020-03221-z
[10] Goyal, S., Bhushan, S., Kumar, Y., Rana, A. U. H. S., Bhutta, M. R., Ijaz, M. F., & Son, Y. (2021). An optimized framework for energy-resource allocation in a cloud environment based on the whale optimization algorithm. Sensors, 21(5), 1–20. https://doi.org/10.3390/s21051583
[11] Houssein, E. H., Gad, A. G., Wazery, Y. M., & Suganthan, P. N. (2021). Task Scheduling in Cloud Computing based on Meta-heuristics: Review, Taxonomy, Open Challenges, and Future Trends. Swarm and Evolutionary Computation, 62, 1–41. https://doi.org/10.1016/j.swevo.2021.100841
[12] Jayaprakash, S., Nagarajan, M. D., Prado, R. P. de, Subramanian, S., & Divakarachari, P. B. (2021). A systematic review of energy management strategies for resource allocation in the cloud: Clustering, optimization and machine learning. Energies, 14(17), 1–18. https://doi.org/10.3390/en14175322
[13] Kaur Walia, N., Kaur, N., Alowaidi, M., Bhatia, K. S., Mishra, S., Sharma, N. K., Sharma, S. K., & Kaur, H. (2021). An Energy-Efficient Hybrid Scheduling Algorithm for Task Scheduling in the Cloud Computing Environments. IEEE Access, 9, 1–13. https://doi.org/10.1109/ACCESS.2021.3105727
[14] Kruekaew, B., & Kimpan, W. (2022). 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. https://doi.org/10.1109/ACCESS.2022.3149955
[15] Liu, H., Chen, P., Ouyang, X., Gao, H., Yan, B., Grosso, P., & Zhao, Z. (2023). Robustness challenges in Reinforcement Learning based time-critical cloud resource scheduling: A Meta-Learning based solution. Future Generation Computer Systems, 146, 18–33. https://doi.org/10.1016/j.future.2023.03.029
[16] Nabi, S., Ibrahim, M., & Jimenez, J. M. (2021). DRALBA: Dynamic and Resource Aware Load Balanced Scheduling Approach for Cloud Computing. IEEE Access, 9, 61283–61297. https://doi.org/10.1109/ACCESS.2021.3074145
[17] Pirozmand, P., Hosseinabadi, A. A. R., Farrokhzad, M., Sadeghilalimi, M., Mirkamali, S., & Slowik, A. (2021). Multi-objective hybrid genetic algorithm for task scheduling problem in cloud computing. Neural Computing and Applications, 33(19), 1–14. https://doi.org/10.1007/s00521-021-06002-w
[18] Shafiq, D. A., Jhanjhi, N. Z., Abdullah, A., & Alzain, M. A. (2021). A Load Balancing Algorithm for the Data Centres to Optimize Cloud Computing Applications. IEEE Access, 9, 41731–41744. https://doi.org/10.1109/ACCESS.2021.3065308
[19] Sharma, M., Kumar, M., & Samriya, J. K. (2022). An optimistic approach for task scheduling in cloud computing. International Journal of Information Technology (Singapore), 14(6), 2951–2961. https://doi.org/10.1007/s41870-022-01045-1
[20] Shi, F., & Lin, J. (2022). Virtual Machine Resource Allocation Optimization in Cloud Computing Based on Multi-objective Genetic Algorithm. Computational Intelligence and Neuroscience, 2022, 1–10. https://doi.org/10.1155/2022/7873131
[21] Singh, H., Bhasin, A., & Kaveri, P. R. (2021). QRAS: efficient resource allocation for task scheduling in cloud computing. SN Applied Sciences, 3(4), 1–7. https://doi.org/10.1007/s42452-021-04489-5

Keywords:

Task scheduling, Resource Allocation, Development Operations (DevOps), Continuous Integration/Continuous Deployment (CI/CD), Virtual Machine (VM) load prediction, Elbow Cohen's Density-Based Spatial Clustering of Applications with Noise (ECDBSCAN), and Load balancing.