Abstract
Fog-node computing, in culmination with computing using cloud-network environment, has emerged as a promising improvement for Internet of Things (IoT) architectures. Computing using fog-nodes is a decentralized concept which includes the distribution of various resources like the processing power, storage capacity, and applications between the central cloud structure and the source of data. Fog nodes provide the benefits and power of the cloud nodes, closer to the point of data creation and consumption. Hence this architecture provides a flexible and efficient system for handling IoT tasks as per their resource requirements. We propose a hybrid optimization technique which combines the Optimization Algorithm based on Artificial Ecosystem (AEO) as well as the widely popular Algorithm based on Salp-Swarm together to improve the exploitation abilities of AEO. A system model is also described which shows various layers in the cloud-fog environment for IoT systems. These layers interact together to create an efficient architecture where optimization techniques can be applied to develop optimal task scheduling.
The developed hybrid algorithm is simulated using a synthetic dataset consisting of various non-preemptive tasks with each task length between 1–200000 MI. Its performance is analyzed by the use of metrics like makespan time and Performance Improvement Ratio, which shows an improvement of a maximum of 2.2% when compared with existing AEO algorithm. Finally, the scope for future development of this algorithm and this field is also discussed. The algorithm was implemented and analyzed using Java SDK-1.7 and MATLAB R2021b software.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Ghasempour, A.: Internet of things in smart grid: architecture, applications, services, key technologies, and challenges. Inventions 4(1), 22 (2019)
Vijayalakshmi, R., Vasudevan, V., Kadry, S., Lakshmana Kumar, R.: Optimization of makespan and resource utilization in the fog computing environment through task scheduling algorithm. Int. J. Wavelets Multiresolut. Inform. Process. 18(01), 1941025 (2020)
Nguyen, B.M., Thi Thanh Binh, H., Do Son, B., et al.: Evolutionary algorithms to optimize task scheduling problem for the IoT based bag-of-tasks application in cloud-fog computing environment. Appl. Sci. 9(9) 1730 (2019)
Boveiri, H.R., Khayami, R., Elhoseny, M., Gunasekaran, M.: An efficient swarm-intelligence approach for task scheduling in cloud-based internet of things applications. J. Ambient Intell. Humanized Comput. 10(9), 3469–3479 (2019)
Tong, Z., Chen, H., Deng, X., Li, K., Li, K.: A scheduling scheme in the cloud computing environment using deep Q-learning. Inform. Sci. 512, 1170–1191 (2020)
Yang, X., Rahmani, N.: Task scheduling mechanisms in fog computing: review, trends, and perspectives. Kybernetes (2020)
Yang, M., Ma, H., Wei, S., Zeng, Y., Chen, Y., Hu, Y.: A multi-objective task scheduling method for fog computing in cyber-physical-social services. IEEE Access 8, 65085–65095 (2020)
Mtshali, M., Kobo, H., Dlamini, S., Adigun, M., Mudali, P.: Multi-objective optimization approach for task scheduling in fog computing. In: 2019 International Conference on Advances in Big Data, Computing and Data Communication Systems, IcABCD. IEEE, pp. 1–6 (2019)
Zeng, D., Gu, L., Guo, S., Cheng, Z., Yu, S.: Joint optimization of task scheduling and image placement in fog computing supported software-defined embedded system. IEEE Trans. Comput. 65(12), 3702–3712 (2016)
Zhao, W., Wang, L., Zhang, Z.: Artificial ecosystem-based optimization: a novel nature-inspired meta-heuristic algorithm. Neural Comput. Appl. 32(13), 9383–9425 (2019). https://doi.org/10.1007/s00521-019-04452-x
Mirjalili, S., Gandomi, A.H., Mirjalili, S.Z., Saremi, S., Faris, H., Mirjalili, S.M.: Salp swarm algorithm: a bio-inspired optimizer for engineering design problems. Adv. Eng. Softw. 114, 163–191 (2017)
Abd Elaziz, M., Abualigah, L., Attiya, I.: Advanced optimization technique for scheduling IoT tasks in cloud-fog computing environments. Future Gener. Comput. Syst. 124, 142–154 (2021). ISSN 0167–739X
Jairam Naik, K.: A cloud-fog computing system for classification and scheduling the information-centric IoT applications. Int. J. Commun. Netw. Distrib. Syst. 27(4), 388–423 (2021). https://doi.org/10.1504/IJCNDS.2021.10039780
Jairam Naik, K.: A deadline based elastic approach for balanced task scheduling in computing cloud environment. Int. J. Cloud Comput. (IJCC) 10(5/6), 579–602 (2021). https://doi.org/10.1504/IJCC.2021.120396
Jairam Naik, K., Pedagandam, M., Mishra, A.: Workflow scheduling optimization for distributed environment using artificial neural networks and reinforcement learning (WfSo_ANRL). Int. J. Comput. Sci. Eng. (IJCSE) 24(6), 653–670 (2021). https://doi.org/10.1504/IJCSE.2021.10041146
Naik, K.J.: A co-scheduling system for fog-node recommendation and load management in cloud-fog environment (CoS_FRLM). In: 2020 International Conference on Data Analytics for Business and Industry: Way Towards a Sustainable Economy (ICDABI), During 26–27 October 2020, University of Bahrain, Kingdom of Bahrain. https://doi.org/10.1109/ICDABI51230.2020.9325619
Naik, K.J.: A processing delay tolerant workflow management in cloud-fog computing environment (DTWM_CfS). In: 2020 International Conference on Decision Aid Sciences and Application (DASA 20), During 8th – 9th November 2020, College of Business Administration at the University of Bahrain, Kingdom of Bahrain. https://doi.org/10.1109/DASA51403.2020.9317201
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Patle, A., Kanaparthi, S.D., Naik, K.J. (2023). Enhanced Hybrid Optimization Technique to Find Optimal Solutions for Task Scheduling in Cloud-Fog Computing Environments. In: Venkataraman, R., Uthra, A., Sugumaran, V., Minu, R.I., Chelliah, P.R. (eds) Internet of Things. ICIoT 2022. Communications in Computer and Information Science, vol 1727. Springer, Cham. https://doi.org/10.1007/978-3-031-28475-5_10
Download citation
DOI: https://doi.org/10.1007/978-3-031-28475-5_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-28474-8
Online ISBN: 978-3-031-28475-5
eBook Packages: Computer ScienceComputer Science (R0)