On the Effectiveness of Fog Offloading in a Mobility-Aware Healthcare Environment
Abstract
:1. Introduction
- Development of a many-to-one computation offloading policy: We introduce a novel approach specifically designed to manage multi-objective computation offloading, considering the dynamic mobility of fog nodes. This strategy employs advanced algorithms that dynamically allocate and distribute computational tasks in a many-to-one setup. It assesses queuing delays in fog nodes, the communication channel status, and the battery life of the mobile fog nodes. This method addresses the complexities presented by the mobile nature of fog nodes.
- Deploying of a multi-tier fog layer for enhanced resource utilisation: We adopted a multi-tier fog layer to maximise the utilisation of diverse fog node capacities. This unique setup involves intelligently allocating tasks across various tiers, leveraging their distinct computational capabilities to enhance overall network efficiency.
- Validation of the proposed policy in a dynamic healthcare environment: The effectiveness of the proposed policy was validated by implementing it within a healthcare-monitoring system. This involved a simulated healthcare scenario that accounted for the dynamic mobility of both fog nodes and patients. The created dynamic environment closely mimicked real-world conditions, where the fog layer’s task generation and computing capabilities evolve over time.
2. Related Work
2.1. Single-Objective Approaches
2.2. Multi-Objective Approaches
3. Mobility Model and Proposed Offloading Policy
3.1. Mobility Model
3.2. M2One Policy: A Fog Node Collaboration Policy
Algorithm 1 M2One: Proposed Offloading Policy |
|
4. Simulation Setup
4.1. Healthcare Monitoring Architecture
4.2. Mobility Scenario
4.3. Operation Modes and Configurations
5. Experimental Results
5.1. The Effect of Fog Node Computing Power on Evaluation Metrics
5.2. The Effect of Number of Static/Mobile Patients on Evaluation Metrics
5.3. Results Discussion
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Abbreviations
Fog node j | |
Coordinator fog node | |
Request i generated by the IoT node m | |
A light request | |
A heavy request | |
The request that is running on | |
Request size of (in bits) | |
Needed computational resources of | |
Deadline (max latency required) of | |
Computing power of (in MIPS) | |
The estimated time for serving in | |
The required time to send to | |
Transmission delay to send from to | |
Propagation delay to send from to | |
The required time to process in | |
The required time to wait in the queue | |
The required time to execute in | |
Number of light request in the queue | |
Number of heavy request in the queue | |
Channel bit rate between and | |
The remaining energy in after processing | |
The queuing requests’ processing energy | |
The required energy to execute in | |
The transmission energy | |
The power consumption of during execution | |
The transmission power |
References
- IDC. The Digitization of the World From Edge to Core. Available online: https://www.seagate.com/files/www-content/our-story/trends/files/idc-seagate-dataage-whitepaper.pdf (accessed on 20 November 2023).
- Ravandi, B.; Papapanagiotou, T. A self-learning scheduling in cloud software defined block storage. In Proceedings of the IEEE 10th International Conference on Cloud Computing, Honolulu, HI, USA, 25–30 June 2017; pp. 415–422. [Google Scholar]
- Yousefpour, A.; Fung, C.; Nguyen, T.; Kadiyala, K.; Jalali, F.; Niakanlahiji, A.; Kong, J.; Jue, J. All one needs to know about fog computing and related edge computing paradigms: A complete survey. J. Syst. Archit. 2019, 98, 289–330. [Google Scholar] [CrossRef]
- Kong, L.; Tan, J.; Huang, J.; Wang, S.; Jin, X.; Zeng, P.; Khan, M.; Das, S. Edge-computing-driven internet of things: A survey. ACM Comput. Surv. 2022, 55, 1–41. [Google Scholar] [CrossRef]
- CISCO. Cisco Fog Computing Solutions: Unleash the Power of the Internet of Things. 2015. Available online: https://docplayer.net/20003565-Cisco-fog-computing-solutions-unleash-the-power-of-the-internet-of-things.html (accessed on 20 November 2023).
- OpenFog. Openfog Reference Architecture for Fog Computing. 2017. Available online: https://www.iiconsortium.org/pdf/OpenFog_Reference_Architecture_2_09_17.pdf (accessed on 20 November 2023).
- Lin, H.; Zeadally, S.; Chen, Z.; Labiod, H.; Wang, L. A survey on computation offloading modeling for edge computing. J. Netw. Comput. Appl. 2020, 169, 102781. [Google Scholar] [CrossRef]
- Sharifi, F.; Hessabi, S.; Rasaii, A. The Effect of Fog Offloading on the Energy Consumption of Computational Nodes. In Proceedings of the 4th International Symposium on Real-Time and Embedded Systems and Technologies, Tehran, Iran, 30–31 May 2022; pp. 1–6. [Google Scholar]
- Sharifi, F.; Rasaii, A.; Honarmand, M.; Hessabi, S.; Choon Lee, Y. Mobility-Aware Fog Offloading. In Proceedings of the 24th Asia-Pacific Network Operations and Management Symposium (APNOMS), Sejong, Republic of Korea, 6–8 September 2023; pp. 24–29. [Google Scholar]
- Gupta, H.; Vahid-Dastjerdi, A.; Ghosh, S.; Buyya, R. iFogSim: A toolkit for modeling and simulation of resource management techniques in the Internet of Things, Edge and Fog computing environments. Softw. Pract. Exp. 2017, 47, 1275–1296. [Google Scholar] [CrossRef]
- Zhu, C.; Pastor, G.; Xiao, Y.; Li, Y.; Ylae-Jaeaeski, A. Fog following me: Latency and quality balanced task allocation in vehicular fog computing. In Proceedings of the 15th Annual IEEE International Conference on Sensing, Communication, and Networking, Hong Kong, China, 11–13 June 2018; pp. 1–9. [Google Scholar]
- Etemadi, M.; Ghobaei-Arani, M.; Shahidinejad, A. Resource provisioning for IoT services in the fog computing environment: An autonomic approach. Comput. Commun. 2020, 161, 109–131. [Google Scholar] [CrossRef]
- Jin, Y.; Lee, H. On-Demand Computation Offloading Architecture in Fog Networks. Electronics 2019, 8, 1076. [Google Scholar] [CrossRef]
- Hussain, M.; Bed, M. CODE-V: Multi-hop computation offloading in vehicular fog computing. Future Gener. Comput. Syst. 2021, 116, 86–102. [Google Scholar] [CrossRef]
- Farahbakhsh, F.; Shahidinejad, A.; Ghobaei-Arani, M. Context-aware computation offloading for mobile edge computing. J. Ambient. Intell. Humaniz. Comput. 2021, 14, 5123–5135. [Google Scholar] [CrossRef]
- Li, K. Heuristic computation offloading algorithms for mobile users in fog computing. ACM Trans. Embed. Comput. Syst. 2021, 20, 11. [Google Scholar] [CrossRef]
- Cha, N.; Wu, C.; Yoshinaga, T.; Ji, Y.; Yau, K. Virtual edge: Exploring computation offloading in collaborative vehicular edge computing. IEEE Access 2021, 9, 37739–37751. [Google Scholar] [CrossRef]
- Bozorgchenani, A.; Disabato, S.; Tarchi, D.; Roveri, M. An energy harvesting solution for computation offloading in Fog Computing networks. Comput. Commun. 2020, 160, 577–587. [Google Scholar] [CrossRef]
- Zhou, S.; Jadoon, W.; Shuja, J. Machine learning-based offloading strategy for lightweight user mobile edge computing tasks. Complexity 2021, 2021, 6455617. [Google Scholar] [CrossRef]
- Hou, X.; Ren, Z.; Wang, J.; Zheng, S.; Cheng, W.; Zhang, H. Distributed fog computing for latency and reliability guaranteed swarm of drones. IEEE Access 2020, 8, 7117–7130. [Google Scholar] [CrossRef]
- Deng, X.; Sun, Z.; Li, D.; Luo, J.; Wan, S. User-centric computation offloading for edge computing. IEEE Internet Things J. 2021, 8, 12559–12568. [Google Scholar] [CrossRef]
- Li, C.; Cai, Q.; Zhang, C.; Ma, B.; Luo, Y. Computation offloading and service allocation in mobile edge computing. J. Supercomput. 2021, 77, 13933–13962. [Google Scholar] [CrossRef]
- Qiu, Y.; Zhang, H.; Long, K. Computation offloading and wireless resource management for healthcare monitoring in fog-computing-based internet of medical things. IEEE Internet Things J. 2021, 8, 15875–15883. [Google Scholar] [CrossRef]
- Kuang, Z.; Ma, Z.; Li, Z.; Deng, X. Cooperative computation offloading and resource allocation for delay minimization in mobile edge computing. J. Syst. Archit. 2021, 118, 102167. [Google Scholar] [CrossRef]
- Zhu, Q.; Si, B.; Yang, F.; Ma, Y. Task offloading decision in fog computing system. China Commun. 2017, 14, 59–68. [Google Scholar] [CrossRef]
- Yousefpour, A.; Ishigaki, G.; Gour, R.; Jue, J. On reducing IoT service delay via fog offloading. IEEE Internet Things J. 2018, 5, 998–1010. [Google Scholar] [CrossRef]
- Cahnman, S. Design Guidelines for Short-Stay Patient Units. 2017. Available online: https://www.hfmmagazine.com/articles/2841-design-guidelines-for-short-stay-patient-units (accessed on 20 November 2023).
Reference | [25] | [11] | [26] | [13] | [20] | [12] | M2One Policy |
---|---|---|---|---|---|---|---|
Three-Layer Architecture * | ✓ | × | ✓ | × | × | ✓ | ✓ |
Multi-Tier Fog Layer | × | ✓ | × | × | × | ✓ | ✓ |
Horizontal Offloading | ✓ | × | ✓ | ✓ | ✓ | ✓ | ✓ |
IoT Node Mobility | ✓ | × | × | ✓ | × | × | ✓ |
Fog Node Mobility | × | ✓ | × | × | ✓ | × | ✓ |
Channel Bit Rate | |||
---|---|---|---|
- | 250 Kbps | - | 54 Mbps |
-MobileFog | 100 Mbps | -StaticFog | 100 Mbps |
- | 10 Gbps | -Cloud | 10 Gbps |
Requests | |||
Light Request | 100 | 100 B | 100 mW |
Heavy Request | 800 | 80 KB | 400 mW |
Constant Values | |||
100 mW | v | ||
18 Wh | d0 | 1 m | |
5 Wh | 1 s | ||
−80 dB | n | U [1.6–1.8] | |
# of Light Sensors/Patient | 4 | # of Heavy Sensors/Patient | 1 |
Config. 1 | Config. 2 | Config. 3 | |
---|---|---|---|
Cloud_MIPS | 44,800 | 44,800 | 44,800 |
Second_tier Fog_MIPS | 2240 | 4480 | 8960 |
First_tier Fogs_MIPS | 1400 | 2800 | 5600 |
Varying Static Patients | ||||
---|---|---|---|---|
Number of Static Patients | 2 | 4 | 6 | 8 |
Varying Mobile Patients | ||||
Number of Mobile Patients | 0 | 4 | 8 | 12 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Sharifi, F.; Rasaii, A.; Pasdar, A.; Hessabi, S.; Lee, Y.C. On the Effectiveness of Fog Offloading in a Mobility-Aware Healthcare Environment. Digital 2023, 3, 300-318. https://doi.org/10.3390/digital3040019
Sharifi F, Rasaii A, Pasdar A, Hessabi S, Lee YC. On the Effectiveness of Fog Offloading in a Mobility-Aware Healthcare Environment. Digital. 2023; 3(4):300-318. https://doi.org/10.3390/digital3040019
Chicago/Turabian StyleSharifi, Ferdous, Ali Rasaii, Amirmohammad Pasdar, Shaahin Hessabi, and Young Choon Lee. 2023. "On the Effectiveness of Fog Offloading in a Mobility-Aware Healthcare Environment" Digital 3, no. 4: 300-318. https://doi.org/10.3390/digital3040019
APA StyleSharifi, F., Rasaii, A., Pasdar, A., Hessabi, S., & Lee, Y. C. (2023). On the Effectiveness of Fog Offloading in a Mobility-Aware Healthcare Environment. Digital, 3(4), 300-318. https://doi.org/10.3390/digital3040019