Dynamic Offloading Framework in Fog Computing

Dynamic Offloading Framework in Fog Computing

© 2022 by IJETT Journal
Volume-70 Issue-7
Year of Publication : 2022
Authors : Jyoti Yadav, Suman Sangwan
DOI : 10.14445/22315381/IJETT-V70I7P204

How to Cite?

Jyoti Yadav, Suman Sangwan, "Dynamic Offloading Framework in Fog Computing" International Journal of Engineering Trends and Technology, vol. 70, no. 7, pp. 32-42, 2022. Crossref, https://doi.org/10.14445/22315381/IJETT-V70I7P204

To meet the needs of Internet of Things (IoT) devices, fog computing has emerged as a new paradigm. Offloading computation tasks is one of the most crucial issues in a fog environment. Computation offloading is the process by which devices send computation-intensive tasks to servers for processing. Because of network constraints, not all computation tasks can be delegated to servers. As a result, it is critical to determine how many tasks should be run on servers and how many should be run locally. Furthermore, due to the uncertainty in the requirements, finding the server to execute the offloaded task in a vibrant environment is difficult. To address this issue, a dynamic computation offloading framework has been proposed. Here clustering is used to locate the decision engine, and fuzzy logic is used for offloading decisions. The major objective of the paper is to determine whether to offload or not depending on CPU usage, delay sensitivity, residual energy, and task size and bandwidth. Our algorithm makes dynamic decisions by sending time-sensitive tasks to local devices or fog nodes for processing and resource-intensive tasks to the cloud. According to simulation results, the proposed algorithm is more efficient than the Energy-aware offloading clustering approach (EAOCA) and the Fuzzy-based offloading algorithm regarding task successful execution, CPU utilization, and average delay. It improves the rate of successfully executed tasks by 5.92% over EAOCA and 4.72% over Fuzzy based approach. It reduces delay by 11.73% over EAOCA and 8.74 % over the Fuzzy approach.

Fog computing, Clustering, Offloading, Delay, Fuzzy logic.

[1] A. Y. Joshi and P. S. Khanvilkar, "An Energy Efficient Workload Offloading in Fog Computing," pp. 5640–5645, 2020.
[2] W. Paper, "Prepare to succeed with the Internet of Things," pp. 1–9, 2017.
[3] Anu and A. Singhrova, "Optimal Healthcare Resource Allocation in Covid Scenario Using Firefly Algorithm," International Journal of Engineering Trends and Technology, vol. 70, no. 5, pp. 240–250, 2022.
[4] J. de J. Rugeles Uribe, E. P. Guillen, and L. S. Cardoso, "A technical review of wireless security for the internet of things: Software defined radio perspective," Journal of King Saud University - Computer and Information Sciences, no. xxxx, 2021.
[5] S. Shahhosseini et al., "Exploring computation offloading in IoT systems," Information Systems, no. xxxx, p. 101860, 2021.
[6] L. Zhang, Y. Liu, and S. Shen, "Construction of performance monitoring model for cloud computing service platform based on label technology," International Journal of Information and Communication Technology, vol. 17, no. 2, pp. 178–193, 2020.
[7] G. R. kumar, N. Saikiran, and A. Sathish, "FOG: A Novel Approach for Adapting IoT/IoE in Cloud Environment," International Journal of Engineering Trends and Technology, vol. 42, no. 4, pp. 189–192, 2016.
[8] D. Rahbari and M. Nickray, "Task offloading in mobile fog computing by classification and regression tree," Peer-to-Peer Networking and Applications, 2019.
[9] V. Meena, M. Gorripatti, and T. Suriya Praba, "Trust Enforced Computational Offloading for Health Care Applications in Fog Computing," Wireless Personal Communications, no. 0123456789, 2021.
[10] M. M. Hussain and M. M. S. Beg, "CODE-V: Multi-hop computation offloading in Vehicular Fog Computing," Future Sciences, no. 40, 2021.
[11] F. Yu, H. Chen, and J. Xu, "DMPO: Dynamic Mobility-Aware Partial Offloading in Mobile Edge Computing," Future Generation Computer Systems, vol. 89, pp. 722–735, 2018.
[12] Z. Ning, P. Dong, X. Kong, and F. Xia, "A Cooperative Partial Computation Offloading Scheme for Mobile Edge Computing Enabled Internet of Things," IEEE Internet of Things Journal, vol. 6, no. 3, pp. 4804–4814, 2019.
[13] Z. Li and Q. Zhu, "Genetic Algorithm-Based Optimization of Offloading and Resource Allocation in Mobile-Edge Computing," Information (Switzerland), vol. 11, no. 2, pp. 1–13, 2020.
[14] M. Babar, M. S. Khan, A. Din, F. Ali, U. Habib, and K. S. Kwak, "Intelligent Computation Offloading for IoT Applications in Scalable Edge Computing Using Artificial Bee Colony Optimization," Complexity, vol. 2021, pp. 1–12, 2021
[15] M. Keshavarznejad, "Delay-Aware Optimization of Energy Consumption for Task Offloading in Fog Environments Using Metaheuristic Algorithms," Cluster Computing, vol. 0123456789, 2021.
[16] S. Feng, Y. Chen, Q. Zhai, M. Huang, and F. Shu, "Optimizing Computation Offloading Strategy in Mobile Edge Computing Based on Swarm Intelligence Algorithms," Eurasip Journal on Advances in Signal Processing, vol. 2021, no. 1, 2021.
[17] H. Mahini and A. Masoud, "An Evolutionary Game Approach to Iot Task Offloading in Fog ‑ Cloud Computing," The Journal of Supercomputing, no. 0123456789, 2020.
[18] M. Adhikari, S. N. Srirama, and T. Amgoth, "Application Offloading Strategy for Hierarchical Fog Environment Through Swarm Optimization," IEEE Internet of Things Journal, vol. 7, no. 5, pp. 4317–4328, 2020.
[19] F. Sufyan and A. Banerjee, "Computation Offloading for Smart Devices in Fog-Cloud Queuing System," IETE Journal of Research, 2021.
[20] M. Adhikari and H. Gianey, "Energy Efficient Offloading Strategy in Fog-Cloud Environment for Iot Applications," Internet of Things, vol. 6, pp. 100053, 2019.
[21] A. Yousefpour, G. Ishigaki, R. Gour, and J. P. Jue, "On Reducing IoT Service Delay via Fog Offloading," IEEE Internet of Things Journal, vol. 5, no. 2, pp. 998–1010, 2018.
[22] M. G. R. Alam, M. M. Hassan, M. Zi. Uddin, A. Almogren, and G. Fortino, "Autonomic Computation Offloading in Mobile Edge for Iot Applications," Future Generation Computer Systems, vol. 90, pp. 149–157, 2019.
[23] N. Shan, Y. Li, and X. Cui, "A Multilevel Optimization Framework for Computation Offloading in Mobile Edge Computing,"Mathematical Problems in Engineering, vol. 2020, 2020.
[24] D. Santoro, D. Zozin, D. Pizzolli, F. De Pellegrini, and S. Cretti, "Foggy: A Platform for Workload Orchestration in a Fog Computing Environment," Proceedings of the International Conference on Cloud Computing Technology and Science, CloudCom, vol. 2017, pp. 231–234, 2017.
[25] N. Morkevicius, A. Venčkauskas, N. Šatkauskas, and J. Toldinas, “Method for Dynamic Service Orchestration in Fog Computing,” Electronics (Switzerland), vol. 10, no. 15, pp. 1–22, 2021.
[26] R. Mahmud, S. N. Srirama, K. Ramamohanarao, and R. Buyya, "Quality of Experience (QoE)-Aware Placement of Applications in Fog Computing Environments,"Journal of Parallel and Distributed Computing, vol. 132, pp. 190–203, 2019.
[27] H. Cheng, W. Xia, F. Yan, and L. Shen, "Balanced Clustering and Joint Resources Allocation in Cooperative Fog Computing System," pp. 1–6, 2019.
[28] A. Bozorgchenani, D. Tarchi, and G. E. Corazza, "An Energy-Aware Offloading Clustering Approach (EAOCA) in fog computing," Proceedings of the International Symposium on Wireless Communication Systems, vol. 2017, no. 8, pp. 390–395, 2017.
[29] E. Balevi and R. D. Gitlin, "A Clustering Algorithm that Maximizes Throughput in 5G Heterogeneous F-RAN Networks," IEEE International Conference on Communications, vol. 2018, 2018.
[30] A. Bozorgchenani, S. Disabato, D. Tarchi, and M. Roveri, "An energy Harvesting Solution for Computation Offloading in Fog Computing," Computer Communications, vol. 160, no. 3, pp. 577–587, 2020.
[31] N. M. Dhanya, G. Kousalya, P. Balarksihnan, and P. Raj, "Fuzzy-Logic-Based Decision Engine for Offloading Iot Application Using Fog Computing," Handbook of Research on Cloud and Fog Computing Infrastructures for Data Science, no. 5, pp. 175–194, 2018.
[32] W. Wibisono, M. Widhi, P. Putu, T. Ahmad, and R. Anggoro, "An Adaptive Offloading Framework for Improving Performance of Applications in IoT Devices Using Fuzzy Multi Criteria Decision Making," vol. 7, pp. 31–36, 2018.
[33] C. ge Wu, W. Li, L. Wang, and A. Y. Zomaya, "An Evolutionary Fuzzy Scheduler for Multi-Objective Resource Allocation in Fog Computing," Future Generation Computer Systems, vol. 117, pp. 498–509, 2021.
[34] P. Habibi, M. Farhoudi, S. Kazemian, S. Khorsandi, and A. Leon-Garcia, "Fog Computing: A Comprehensive Architectural Survey," IEEE Access, vol. 8, pp. 69105–69133, 2020.
[35] S. Trab, A. Zouinkhi, E. Bajic, M. N. Abdelkrim, and H. Chekir, "IoT-Based Risk Monitoring System for Safety Management in Warehouses," International Journal of Information and Communication Technology, vol. 13, no. 4, pp. 424–438, 2018.
[36] K. Khalid and E. N. Madi, "A Review of Computation Offloading for Mobile Cloud Computing Based on Fuzzy Set Theory," International Journal of Engineering Trends and Technology, no. 1, pp. 56–63, 2020.
[37] A. Kesarwani and P. M. Khilar, "Development of Trust Based Access Control Models Using Fuzzy Logic In Cloud Computing," Journal of King Saud University - Computer and Information Sciences, no. 40, 2019.
[38] C. Mechalikh, H. Taktak, and F. Moussa, "Towards a Scalable and QoS-Aware Load Balancing Platform for Edge Computing Environments," no. 7, 2019.
[39] M. Kumar and Suman, "Hybrid Cuckoo Search Algorithm for Scheduling in Cloud Computing," Computers, Materials and Continua, vol. 71, no. 1, pp. 1641–1660, 2022.