Skip to main content
Log in

An Adaptive Neuro-Fuzzy Inference System and Black Widow Optimization Approach for Optimal Resource Utilization and Task Scheduling in a Cloud Environment

  • Published:
Wireless Personal Communications Aims and scope Submit manuscript

Abstract

With the enhancing demand of the cloud computing products, task scheduling issue has become the hot study topic in this area. The task scheduling issue of the cloud computing method is more difficult than the conventional distributed system. The majority of the previous scheduling schemes use virtual machine (VM) instances, which takes enormous start up time and requires the full resources to perform the tasks. The proposed approach utilizes an Adaptive Neuro-Fuzzy Inference System (ANFIS)-Black Widow Optimization (BWO) (ANFIS-BWO) method for establishing the proper VM for every task with less delay. Resource scheduling is another important objective for optimal usage of resources (servers) in the cloud environment. The BWO algorithm is used to obtain the best solution in the ANFIS scheme. The proposed approach can employ the VMs on the best server by the optimal scheduling scheme. The main aim of the proposed approach is to minimize the computational time, computational cost, and energy consumptions of the tasks with useful resource utilization. We describe that the proposed approach performs better than the existing approach concerning performance metrics such as computational time, makespan, energy consumption, computational cost, and resource utilization.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

References

  1. Stergiou, C., Psannis, K. E., Kim, B. G., & Gupta, B. (2018). Secure integration of IoT and cloud computing. Future Generation Computer Systems., 1(78), 964–975.

    Article  Google Scholar 

  2. Buyya, R., Vecchiola, C., & Selvi, S. T. (2013). Mastering cloud computing: Foundations and applications programming. Newnes.

  3. Noor, S., Koehler, B., Steenson, A., Caballero, J., Ellenberger, D., & Heilman, L. (2019). IoTDoc: A docker-container based architecture of IoT-enabled cloud system. In 3rd IEEE/ACIS international conference on big data, cloud computing, and data science engineering 2019 May 29 (pp. 51–68). Springer.

  4. Kim, N. Y., Ryu, J. H., Kwon, B. W., Pan, Y., & Park, J. H. (2018). CF-CloudOrch: Container fog node-based cloud orchestration for IoT networks. The Journal of Supercomputing., 74(12), 7024–7045.

    Article  Google Scholar 

  5. Luo, J., Yin, L., Hu, J., Wang, C., Liu, X., Fan, X., & Luo, H. (2019). Container-based fog computing architecture and energy-balancing scheduling algorithm for energy IoT. Future Generation Computer Systems, 1(97), 50–60.

    Article  Google Scholar 

  6. Pandi, V., Perumal, P., Balusamy, B., & Karuppiah, M. (2019). A novel performance enhancing task scheduling algorithm for cloud-based E-health environment. International Journal of E-Health and Medical Communications (IJEHMC)., 10(2), 102–117.

    Article  Google Scholar 

  7. Tang, Z., Qi, L., Cheng, Z., Li, K., Khan, S. U., & Li, K. (2016). An energy-efficient task scheduling algorithm in DVFS-enabled cloud environment. Journal of Grid Computing, 14(1), 55–74.

    Article  Google Scholar 

  8. Choi, S., Myung, R., Choi, H., Chung, K., Gil, J., &Yu, H. (2016). December. Gpsf: general-purpose scheduling framework for container based on cloud environment. In 2016 IEEE international conference on internet of things (iThings) and IEEE green computing and communications (GreenCom) and IEEE cyber, physical and social computing (CPSCom) and IEEE smart data (SmartData) (pp. 769–772). IEEE.

  9. Patra. M. K., Patel, D., Sahoo, B., & Turuk, A. K. (2020). Game theoretic task allocation to reduce energy consumption in containerized cloud. In 2020 10th international conference on cloud computing, data science and engineering (confluence) (pp. 427–432). IEEE.

  10. Wu, S., Niu, C., Rao, J., Jin, H., & Dai, X. (2017). Container-based cloud platform for mobile computation offloading. In 2017 IEEE international parallel and distributed processing symposium (IPDPS) (pp. 123–132). IEEE.

  11. Canosa, R., Tchernykh, A., Cortes-Mendoza, J. M., Rivera-Rodriguez, R., Rizk, J. L. Avetisyan, A., & Concepcion Morales, E. R. (2018). Energy consumption and quality of service optimization in containerized cloud computing. In 2018 IvannikovIspras open conference (ISPRAS). https://doi.org/10.1109/ispras.2018.00014.

  12. Liu, L., Fan, Q., & Buyya, R. (2018). A deadline-constrained multi-objective task scheduling algorithm in mobile cloud environments. IEEE Access, 18(6), 52982–52996.

    Article  Google Scholar 

  13. Hu, H., He, J., He, X., Yang, W., Nie, J., & Ran, B. (2019). Emergency material scheduling optimization model and algorithms: a review. Journal of Traffic and Transportation Engineering (English edition), 6, 441–454.

    Article  Google Scholar 

  14. Kaur, M., & Kadam, S. (2018). A novel multi-objective bacteria foraging optimization algorithm (MOBFOA) for multi-objective scheduling. Applied Soft Computing, 1(66), 183–195.

    Article  Google Scholar 

  15. Madni, S. H., Latiff, M. S., & Ali, J. (2019). Multi-objective-oriented cuckoo search optimization-based resource scheduling algorithm for clouds. Arabian Journal for Science and Engineering, 44(4), 3585–3602.

    Article  Google Scholar 

  16. Reddy, G. N., Kumar, S. P. (2017). Multi objective task scheduling algorithm for cloud computing using whale optimization technique. In International conference on next generation computing technologies (pp. 286–297). Springer.

  17. Abualigah, L., & Diabat, A. (2020). A novel hybrid antlion optimization algorithm for multi-objective task scheduling problems in cloud computing environments. Cluster Computing, 24, 1–19.

    Google Scholar 

  18. Zhang, M., & Li, G. (2018). Multi-objective optimization algorithm based on improved particle swarm in cloud computing environment. Discrete and Continuous Dynamical Systems-S, 12(4 & 5), 1413.

    MathSciNet  MATH  Google Scholar 

  19. 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.

    Article  Google Scholar 

  20. Alkayal, E. S., Jennings, N. R., & Abulkhair, M. F. (2016). Efficient task scheduling multi-objective particle swarm optimization in cloud computing. In 2016 IEEE 41st conference on local computer networks workshops (LCN workshops) (pp. 17–24). IEEE.

  21. Li, K., & Wang, J. (2017). Multi-objective optimization for cloud task scheduling based on the ANP model. Chinese Journal of Electronics, 26(5), 889–898.

    Article  Google Scholar 

  22. Liu, Bo., Li, P., Lin, W., Shu, Na., Li, Y., & Chang, V. (2018). A new container scheduling algorithm based on multi-objective optimization. Soft Computing, 22(23), 7741–7752.

    Article  Google Scholar 

  23. Hassan, B. A. (2021). CSCF: A chaotic sine cosine firefly algorithm for practical application problems. Neural Computing and Applications, 33(12), 7011–7030. https://doi.org/10.1007/s00521-020-05474-6.

  24. Sundararaj, V. (2016). An efficient threshold prediction scheme for wavelet based ECG signal noise reduction using variable step size firefly algorithm. International Journal of Intelligent Engineering and Systems, 9(3), 117–126.

  25. Sundararaj, V., & Selvi, M. (2021). Opposition grasshopper optimizer based multimedia data distribution using user evaluation strategy. Multimedia Tools and Applications. https://doi.org/10.1007/s11042-021-11123-4.

  26. Alam, M.G., & Baulkani, S. (2019). Local and global characteristics-based kernel hybridization to increase optimal support vector machine performance for stock market prediction. Knowledge and Information Systems, 60(2), 971–1000.

  27. Nirmal Kumar, S. J., Ravimaran, S., & Alam, M. M. (2020). An effective non-commutative encryption approach with optimized genetic algorithm for ensuring data protection in cloud computing. Computer Modeling in Engineering & Sciences, 125(2), 671–697.

  28. Jose, J., Gautam, N., Tiwari, M., Tiwari, T., Suresh, A., Sundararaj, V., & Rejeesh, M. R. (2021). An image quality enhancement scheme employing adolescent identity search algorithm in the NSST domain for multimodal medical image fusion. Biomedical Signal Processing and Control, 66, 102480.

  29. Nisha, S., & Madheswari, A. N. (2016). Secured authentication for internet voting in corporate companies to prevent phishing attacks. International Journal of Emerging Technology in Computer Science & Electronics (IJETCSE), 22(1), 45–49.

  30. Albert, P., & Nanjappan, M. (2020). An efficient kernel FCM and artificial fish swarm optimization-based optimal resource allocation in cloud. Journal of Circuits, Systems and Computers, 29(16), 2050253.

  31. Nirmal Kumar, S. J., Ravimaran, S., & Alam, M. M. (2020). An effective non-commutative encryption approach with optimized genetic algorithm for ensuring data protection in cloud computing. Computer Modeling in Engineering & Sciences, 125(2), 671–697.

  32. Sundararaj, V. (2019). Optimal task assignment in mobile cloud computing by queue based ant-bee algorithm. Wireless Personal Communications, 104(1), 173–197.

  33. Nanjappan, M., & Albert, P. (2019). Hybrid-based novel approach for resource scheduling using MCFCM and PSO in cloud computing environment. Concurrency and Computation: Practice and Experience, e5517.

  34. Zouache, D., Arby, Y. O., Nouioua, F., & Abdelaziz, F. B. (2019). Multi-objective chicken swarm optimization: A novel algorithm for solving multi-objective optimization problems. Computers and Industrial Engineering, 129, 377–391.

    Article  Google Scholar 

  35. Guerrero, C., Lera, I., & Juiz, C. (2018). Genetic algorithm for multi-objective optimization of container allocation in cloud architecture. Journal of Grid Computing, 16(1), 113–135.

    Article  Google Scholar 

  36. Reddy, G. N., & Kumar, S. P. (2017). Multi objective task scheduling algorithm for cloud computing using whale optimization technique. In International conference on next generation computing technologies (pp. 286–297). Springer

  37. Hayyolalam, V., & Kazem, A. A. (2020). Black widow optimization algorithm: A novel meta-heuristic approach for solving engineering optimization problems. Engineering Applications of Artificial Intelligence, 87, 103249.

    Article  Google Scholar 

  38. Yi, J. H., Deb, S., Dong, J., Alavi, A. H., & Wang, G. G. (2018). An improved NSGA-III algorithm with adaptive mutation operator for Big Data optimization problems. Future Generation Computer Systems, 1(88), 571–585.

    Article  Google Scholar 

  39. Jang, J. S. (1993). ANFIS: Adaptive-network-based fuzzy inference system. IEEE Transactions on Systems, Man, and Cybernetics, 23(3), 665–685.

    Article  Google Scholar 

  40. Adhikari, M., Nandy, S., & Amgoth, T. (2019). Meta heuristic-based task deployment mechanism for load balancing in IaaS cloud. Journal of Network and Computer Applications, 15(128), 64–77.

    Article  Google Scholar 

  41. Adhikari, M., & Srirama, S. N. (2019). Multi-objective accelerated particle swarm optimization with a container-based scheduling for Internet-of-Things in cloud environment. Journal of Network and Computer Applications., 1(137), 35–61.

    Article  Google Scholar 

  42. López-Santana, E., Méndez-Giraldo, G., Figueroa-García, J. C. (2019) Scheduling in queueing systems and networks using ANFIS. In Uncertainty management with fuzzy and rough sets (pp. 349–372). Springer.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Manikandan Nanjappan.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Nanjappan, M., Natesan, G. & Krishnadoss, P. An Adaptive Neuro-Fuzzy Inference System and Black Widow Optimization Approach for Optimal Resource Utilization and Task Scheduling in a Cloud Environment. Wireless Pers Commun 121, 1891–1916 (2021). https://doi.org/10.1007/s11277-021-08744-1

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11277-021-08744-1

Keywords

Navigation