Latency-Aware Dynamic Second Offloading Service in SDN-Based Fog Architecture
Source abstract
Abstract
Task offloading is a key strategy in Fog Computing (FC). The definition of resource-constrained devices no longer applies to sensors and Internet of Things (IoT) embedded system devices alone. Smart and mobile units can also be viewed as resource-constrained devices if the power, cloud applications, and data cloud are included in the set of required resources. In a cloud-fog-based architecture, a task instance running on an end device may need to be offloaded to a fog node to complete its execution. However, in a busy network, a second offloading decision is required when the fog node becomes overloaded. The possibility of offloading a task, for the second time, to a fog or a cloud node depends to a great extent on task importance, latency constraints, and required resources. This paper presents a dynamic service that determines which tasks can endure a second offloading. The task type, latency constraints, and amount of required resources are used to select the offloading destination node. This study proposes three heuristic offloading algorithms. Each algorithm targets a specific task type. An overloaded fog node can only issue one offloading request to execute one of these algorithms according to the task offloading priority. Offloading requests are sent to a Software Defined Networking (SDN) controller. The fog node and controller determine the number of offloaded tasks. Simulation results show that the average time required to select offloading nodes was improved by 33% when compared to the dynamic fog-to-fog offloading algorithm. The distribution of workload converges to a uniform distribution when offloading latency-sensitive non-urgent tasks. The lowest offloading priority is assigned to latency-sensitive tasks with hard deadlines. At least 70% of these tasks are offloaded to fog nodes that are one to three hops away from the overloaded node.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: IoT and Edge/Fog Computing · IoT Networks and Protocols · Energy Efficient Wireless Sensor Networks
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (55)
Show source-provided references
1. “Cisco annual Internet report (2018–2023) white paper,” Cisco, 2020. [Online]. Available: https://www.cisco.com/c/en/us/solutions/collateral/executive-perspectives/annual-internet-report/white-paper-c11-741490.html.
2. “Redefine connectivity by building a network to support the Internet of things,” Cisco-Colt, 2019. [Online]. Available: https://www.cisco.com/c/dam/en/us/solutions/service-provider/pdfs/a-network-to-support-iot.pdf.
3. “Cisco global cloud index: Forecast and methodology (2016–2021),” Cisco, 2018. [Online]. Available: https://virtualization.network/Resources/Whitepapers/0b75cf2e-0c53-4891-918e-b542a5d364c5_white-paper-c11-738085.pdf.
4. Fog computing and its role in the internet of things
5. A study on the design of fog computing architecture using sensor networks10.3390/s18113633 ↗
6. Energy-efficient data transmission and aggregation protocol in periodic sensor networks based fog computing10.1007/s10922-020-09567-4 ↗
7. A fog computing based system for selective forwarding detection in mobile wireless sensor networks
8. Securing fog computing for internet of things applications: Challenges and solutions10.1109/COMST.2017.2762345 ↗
9. Energy-efficient and trustworthy data collection protocol based on mobile fog computing in internet of things10.1109/TII.2019.2920277 ↗
10. Optimizing resources allocation for fog computing-based internet of things networks10.1109/ACCESS.2019.2917557 ↗
11. Distributed fog computing for internet of things (IoT) based ambient data processing and analysis10.3390/electronics9111756 ↗
12. AKM-IoV: Authenticated key management protocol in fog computing-based internet of vehicles deployment10.1109/JIOT.2019.2923611 ↗
13. Fog computing for detecting vehicular congestion, an internet of vehicles based approach: A review10.1109/MITS.2019.2903551 ↗
14. FellowMe cache: Fog computing approach to enhance (QoE) in internet of vehicles10.1016/j.future.2020.06.026 ↗
15. An efficient and secure data transmission mechanism for internet of vehicles considering privacy protection in fog computing environment10.1109/ACCESS.2020.2983994 ↗
16. EASBF: An efficient authentication scheme over blockchain for fog computing-enabled internet of vehicles10.1016/j.jisa.2021.102802 ↗
17. FogBus: A blockchain-based lightweight framework for edge and fog computing10.1016/j.jss.2019.04.050 ↗
18. A cooperative computing strategy for blockchain-secured fog computing10.1109/JIOT.2020.2974231 ↗
19. Groupchain: Towards a scalable public blockchain in fog computing of IoT services computing10.1109/TSC.2019.2949801 ↗
20. Trust management in a blockchain based fog computing platform with trustless smart oracles10.1016/j.future.2019.07.030 ↗
21. A blockchain-based fog computing framework for activity recognition as an application to e-healthcare services10.1016/j.future.2019.05.059 ↗
22. Fog based intelligent transportation big data analytics in the internet of vehicles environment: Motivations, architecture, challenges, and critical issues10.1109/ACCESS.2018.2815989 ↗
23. FogGIS: Fog computing for geospatial big data analytics
24. Cooperative fog computing for dealing with big data in the internet of vehicles: Architecture and hierarchical resource management10.1109/MCOM.2017.1700208 ↗
25. A hierarchical distributed fog computing architecture for big data analysis in smart cities
26. IoT survey: An SDN and fog computing perspective10.1016/j.comnet.2018.07.020 ↗
27. Mobility support for fog computing: An SDN approach10.1109/MCOM.2018.1700908 ↗
28. Maximizing the utilization of fog computing in internet of vehicle using SDN10.1109/LCOMM.2018.2878710 ↗
29. SDN-Based secure VANETs communication with fog computing
30. A blockchain-SDN-enabled internet of vehicles environment for fog computing and 5G networks10.1109/JIOT.2019.2956241 ↗
31. Energy-efficient multicast routing protocol based on SDN and fog computing for vehicular networks10.1016/j.adhoc.2018.09.018 ↗
32. Dynamic network slicing for scalable fog computing systems with energy harvesting10.1109/JSAC.2018.2871292 ↗
33. SDN based communications privacy-preserving architecture for VANETs using fog computing10.1016/j.vehcom.2020.100265 ↗
34. Efficient task offloading for IoT-based applications in fog computing using ant colony optimization10.1109/ACCESS.2020.2975741 ↗
35. Exploring renewable-adaptive computation offloading for hierarchical QoS optimization in fog computing10.1109/TCAD.2019.2957374 ↗
36. Detour: Dynamic task offloading in software-defined fog for IoT applications10.1109/JSAC.2019.2906793 ↗
37. A distributed mobile fog computing scheme for mobile delay-sensitive applications in SDN-enabled vehicular networks10.1109/TVT.2020.2980934 ↗
38. Managing fog networks using reinforcement learning based load balancing algorithm
39. Secure and reliable IoT networks using fog computing with software-defined networking and blockchain10.3390/jsan8010015 ↗
40. Delay and energy-efficiency-balanced task offloading for electric internet of things10.3390/electronics11060839 ↗
41. Energy-SLA-aware genetic algorithm for edge–cloud integrated computation offloading in vehicular networks10.1016/j.future.2022.04.009 ↗
42. Efficient fog-assisted heterogeneous data services in software defined VANETs10.1007/s12652-019-01507-8 ↗
43. SDN-Based offloading policy to reduce the delay in fog-vehicular networks10.1007/s12083-020-01066-2 ↗
44. Dynamic fog-to-fog offloading in SDN-based fog computing systems10.1016/j.future.2020.12.021 ↗
45. Dynamically controlling offloading thresholds in fog systems10.3390/s21072512 ↗
46. Fuzzy decision-based efficient task offloading management scheme in multi-tier MEC-enabled networks10.3390/s21041484 ↗
47. Optimal resource allocation in fog computing for healthcare applications10.32604/cmc.2022.023234 ↗
48. Latency impact on quality of experience in a virtual reality simulator for remote control of machines
49. Task offloading based on LSTM prediction and deep reinforcement learning for efficient edge computing in IoT10.3390/fi14020030 ↗
50. Parallel meta-heuristics for solving dynamic offloading in fog computing mathematics10.3390/math10081258 ↗
51. “SDN control plane performance: Raising the bar on SDN performance, scalability, and high availability,” ONOS project, 2017. [Online]. Available: https://wiki.onosproject.org/download/attachments/13994369/Whitepaper-%20ONOS%20Kingfisher%20release%20performance.pdf?version=1.
52. Performance analysis of EDF scheduling in a multi-priority preemptive M/G/1 queue10.1109/TPDS.2013.171 ↗
53. Heavy traffic analysis for EDF queues with reneging10.1214/10-AAP681 ↗
54. Apache NetBeans 12.5. [Online]. Available: https://netbeans.apache.org/.
55. RCA: Efficient connected dominated clustering algorithm for mobile ad hoc networks10.1016/j.comnet.2014.10.010 ↗