Two-Stage Optimal Task Scheduling for Smart Home Environment Using Fog Computing Infrastructures
Source abstract
Abstract
The connection of many devices has brought new challenges with respect to the centralized architecture of cloud computing. The fog environment is suitable for many services and applications for which cloud computing does not support these well, such as: traffic light monitoring systems, healthcare monitoring systems, connected vehicles, smart cities, homes, and many others. Sending high-velocity data to the cloud leads to the congestion of the cloud infrastructure, which further leads to high latency and violations of the Quality-of-Service (QoS). Thus, delay-sensitive applications need to be processed at the edge of the network or near the end devices, rather than the cloud, in order to provide the guaranteed QoS related to the reduced latency, increased throughput, and high bandwidth. The aim of this paper was to propose a two-stage optimal task scheduling (2-ST) approach for the distribution of tasks executed within smart homes among several fog nodes. To effectively solve the task scheduling, this proposed approach uses a naïve-Bayes-based machine learning model for training in the first stage and optimization in the second stage using a hyperheuristic approach, which is a combination of both Ant Colony Optimization (ACO) and Particle Swarm Optimization (PSO). In addition, the proposed mechanism was validated against various metrics such as energy consumption, latency time, and network usage.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: IoT and Edge/Fog Computing · IoT Networks and Protocols · Smart Cities and Technologies
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Department of Computer Science and Engineering, SRMIST-NCR Campus, Modinagar 201204, India
Department of Computer Science and Engineering, Netaji Subhas University of Technology, New Delhi 110078, India
Laboratoire d’Informatique et de Mathématiques, Université Amar Telidji de Laghouat, Laghouat 03000, Algeria
Faculty of Computer Science (FACCI), Universidad Laica Eloy Alfaro de Manabí, Manta 130212, Ecuador
References (30)
Show source-provided references
1. Integrating encryption techniques for secure data storage in the cloud10.1002/ett.4108 ↗
2. Resource Allocation and Task Scheduling in Fog Computing and Internet of Everything Environments: A Taxonomy, Review, and Future Directions
3. Luo, Y., Chen, Y., and Wu, J. (2021, January 9–11). Energy Efficient Fog Computing with Architecture of Smart Traffic Lights System. Proceedings of the 2021 3rd East Indonesia Conference on Computer and Information Technology (EIConCIT), Surabaya, Indonesia.10.1109/EIConCIT50028.2021.9431873 ↗
4. Bonomi, F., Milito, R., Zhu, J., and Addepalli, S. (2012, January 17). Fog computing and its role in the Internet of things. Proceedings of the First Edition of the MCC Workshop on Mobile Cloud Computing, Helsinki, Finland.10.1145/2342509.2342513 ↗
5. Toward the Integration of UAVs’ Services into the Cloud10.1109/MCOMSTD.0001.2000061 ↗
6. Kabirzadeh, S., Rahbari, D., and Nickray, M. (2017, January 6–10). A hyper heuristic algorithm for scheduling of fog networks. Proceedings of the 2017 21st Conference of Open Innovations Association (FRUCT), Helsinki, Finland.10.23919/FRUCT.2017.8250177 ↗
7. Sharma, O., and Anusha, S. (2021). Large-Scale Data Streaming, Processing, and Blockchain Security, IGI Global.
8. A job scheduling algorithm for delay and performance optimization in fog computing10.1002/cpe.5581 ↗
9. Task scheduling mechanisms in fog computing: Review, trends, and perspectives10.1108/K-10-2019-0666 ↗
10. Heuristic recommendation technique in Internet of Things featuring swarm intelligence approach10.1016/j.eswa.2021.115904 ↗
11. Abualigah, L., Elaziz, M.A., Khodadadi, N., Forestiero, A., Jia, H., and Gandomi, A.H. (2022). Integrating Meta-Heuristics and Machine Learning for Real-World Optimization Problems, Springer.
12. Context-aware scheduling in Fog computing: A survey, taxonomy, challenges and future directions10.1016/j.jnca.2021.103008 ↗
13. Task scheduling in cloud-fog computing systems10.1007/s12083-020-01051-9 ↗
14. Joint QoS-aware and cost-efficient task scheduling for fog–cloud resources in a volunteer computing system10.1145/3418501 ↗
15. Sun, Z., Li, C., Wei, L., Li, Z., Min, Z., and Zhao, G. (2019). Intelligent sensor-cloud in fog computer: A novel hierarchical data job scheduling strategy. Sensors, 19.10.3390/s19235083 ↗
16. Wang, J., and Li, D. (2019). Task scheduling based on a hybrid heuristic algorithm for smart production line with fog computing. Sensors, 19.10.3390/s19051023 ↗
17. Li, G., Liu, Y., Wu, J., Lin, D., and Zhao, S. (2019). Methods of resource scheduling based on optimized fuzzy clustering in fog computing. Sensors, 19.10.3390/s19092122 ↗
18. Mobility-aware task scheduling in cloud-Fog IoT-based healthcare architectures10.1016/j.comnet.2020.107348 ↗
19. iFogSim: A toolkit for modeling and simulation of resource management techniques in the Internet of Things, Edge and Fog computing environments10.1002/spe.2509 ↗
20. Ecomobifog–design and dynamic optimization of a 5g mobile-fog–cloud multi-tier ecosystem for the real-time distributed execution of stream applications10.1109/ACCESS.2019.2913564 ↗
21. End-to-end energy models for Edge Cloud-based IoT platforms: Application to data stream analysis in IoT10.1016/j.future.2017.12.048 ↗
22. Ali, H.S., Rout, R.R., Parimi, P., and Das, S.K. (2021, January 5–9). Real-time task scheduling in fog–cloud computing framework for iot applications: A fuzzy logic based approach. Proceedings of the 2021 International Conference on COMmunication Systems & NETworkS (COMSNETS), Bangalore, India.10.1109/COMSNETS51098.2021.9352931 ↗
23. Energy Efficient Task Scheduling in Fog Environment using Deep Reinforcement Learning Approach10.1016/j.procs.2021.07.012 ↗
24. Majumder, S. (2021). Some network optimization models under diverse uncertain environments. arXiv.
25. Effective task scheduling algorithm with deep learning for Internet of Health Things (IoHT) in sustainable smart cities10.1016/j.scs.2021.102945 ↗
26. Optimal virtual machine selection for anomaly detection using a swarm intelligence approach10.1016/j.asoc.2019.105686 ↗
27. Nagarajan, S.M., Devarajan, G.G., Mohammed, A.S., Ramana, T., and Ghosh, U. (2022). Intelligent Task Scheduling Approach for IoT Integrated Healthcare Cyber Physical Systems. IEEE Trans. Netw. Sci. Eng., 1–11.10.1109/TNSE.2022.3223844 ↗
28. Nguyen, B.M., Thi Thanh Binh, H., The Anh, T., and Bao Son, D. (2019). Evolutionary algorithms to optimize task scheduling problem for the IoT based bag-of-tasks application in cloud–fog computing environment. Appl. Sci., 9.10.3390/app9091730 ↗
29. A novel bio-inspired hybrid algorithm (NBIHA) for efficient resource management in fog computing10.1109/ACCESS.2019.2924958 ↗
30. Xu, R., Wang, Y., Cheng, Y., Zhu, Y., Xie, Y., Sani, A.S., and Yuan, D. (2018, January 9–14). Improved particle swarm optimization based workflow scheduling in cloud-fog environment. Proceedings of the International Conference on Business Process Management, Sydney, Australia.10.1007/978-3-030-11641-5_27 ↗