Abstract
An immense volume of data is generated in smart health environments which can be managed through fog computing. Fog computing provides computing and storage services closer to the end user, making it an essential application for Healthcare Internet of Things (HIoT) devices. In HIoT, tasks such as Cardiovascular Health Monitoring (CHM) which are highly sensitive to delays and failures and data are scheduled and managed by fog nodes. Timely detection and intervention in CHM are crucial during emergencies, such as suspected heart attacks, where rapid processing of physiological data and prompt triggering of alarms or notifications can save lives. A microservices-based approach is proposed in this study combining fog and cloud services. The proposed Two-Phase Fault Tolerant (TPFT) strategy for HIoT data management schedules and manages HIoT tasks on fog nodes in the first phase, while in the second phase, it implements a bidirectional fault-tolerant mechanism, covering task-aware fault tolerance and node-aware fault tolerance. Comparing the performance of TPFT with recent benchmarks, simulation results demonstrate that the proposed approach outperforms in terms latency, probability of failure rate, recovery time after failure, and extra resource utilization.








Similar content being viewed by others
Data availibility
The datasets generated during and/or analysed during the current study are not publicly available but are available from the corresponding author on a reasonable request.
References
Hazra, A., Rana, P., Adhikari, M., Amgoth, T.: Fog computing for next-generation Internet of Things: fundamental, state-of-the-art and research challenges. Comput. Sci. Rev. 48, 100549 (2023)
Jamshed, M., Ali, K., Abbasi, Q., Imran, M., Ur-Rehman, M.: Challenges, applications and future of wireless sensors in Internet of Things: a review. IEEE Sens. J. (2022)
Majid, M., Habib, S., Javed, A., Rizwan, M., Srivastava, G., Gadekallu, T., Lin, J.: Applications of wireless sensor networks and Internet of Things frameworks in the industry revolution 4.0: a systematic literature review. Sensors 22, 2087 (2022)
Esposito, M., Palma, L., Belli, A., Sabbatini, L., Pierleoni, P.: Recent advances in Internet of Things solutions for early warning systems: a review. Sensors 22, 2124 (2022)
Bashir, S., Mustafa, S., Ahmad, R., Shuja, J., Maqsood, T., Alourani, A.: Multi-factor nature inspired SLA-aware energy efficient resource management for cloud environments. Clust. Comput. 26, 1643–1658 (2023)
Phung, K., Kirbas, C., Dereci, L., Nguyen, T.: Pervasive healthcare Internet of Things: a survey. Information 13, 360 (2022)
Al-Kahtani, M., Khan, F., Taekeun, W.: Application of Internet of Things and sensors in healthcare. Sensors 22, 5738 (2022)
Maray, M., Shuja, J.: Computation offloading in mobile cloud computing and mobile edge computing: survey, taxonomy, and open issues. Mobile Inf. Syst. 2022 (2022)
Ometov, A., Molua, O., Komarov, M., Nurmi, J.: A survey of security in cloud, edge, and fog computing. Sensors 22, 927 (2022)
Bhambri, P., Rani, S., Gupta, G., Khang, A.: Cloud and Fog Computing Platforms for Internet of Things. CRC Press, Boca Raton (2022)
Mustafa, E., Shuja, J., Bilal, K., Mustafa, S., Maqsood, T., Rehman, F., Khan, A.: Reinforcement learning for intelligent online computation offloading in wireless powered edge networks. Clust. Comput., pp. 1–10 (2022)
Mustafa, E., Shuja, J., Zaman, S., Jehangiri, A., Din, S., Rehman, F., Mustafa, S., Maqsood, T., Khan, A.: Joint wireless power transfer and task offloading in mobile edge computing: a survey. Clust. Comput. 25, 2429–2448 (2022)
Power, A., Kotonya, G.: A microservices architecture for reactive and proactive fault tolerance in iot systems. In: 2018 IEEE 19th international symposium on“ A World Of Wireless, Mobile And Multimedia Networks” (WoWMoM), pp. 588–599 (2018)
Pallewatta, S., Kostakos, V., Buyya, R.: Placement of microservices-based iot applications in fog computing: a taxonomy and future directions. ACM Comput. Surv. (2023)
Saeed, W., Ahmad, Z., Jehangiri, A., Mohamed, N., Umar, A., Ahmad, J.: A fault tolerant data management scheme for healthcare Internet of Things in fog computing. KSII Trans. Internet Inf. Syst. (TIIS) 15, 35–57 (2021)
Theodoropoulos, T., Violos, J., Tsanakas, S., Leivadeas, A., Tserpes, K., Varvarigou, T.: Intelligent proactive fault tolerance at the edge through resource usage prediction. ArXiv Preprint ArXiv:2302.05336 (2023)
Rahbari, D., Nickray, M.: Low-latency and energy-efficient scheduling in fog-based IoT applications. Turk. J. Electr. Eng. Comput. Sci. 27, 1406–1427 (2019)
Nazari Cheraghlou, M., Khadem-Zadeh, A., Haghparast, M.: A novel hybrid fault tolerance architecture in the Internet of Things. Wirel. Pers. Commun. 118, 383–411 (2021)
Santana, C., Andrade, L., Mello, B., Batista, E., Sampaio, J., Prazeres, C.: A reliable architecture based on reactive microservices for IoT applications. In: Proceedings of the 25th Brazillian symposium on multimedia and the web, pp. 15–19 (2019)
Rasheedh, J., Saradha, S.: Reactive microservices architecture using a framework of fault tolerance mechanisms. In: 2021 second international conference on electronics and sustainable communication systems (ICESC), pp. 146–150 (2021)
Santana, C., Andrade, L., Delicato, F., Prazeres, C.: Increasing the availability of IoT applications with reactive microservices. Serv. Oriented Comput. Appl. 15, 109–126 (2021)
Diyan, M., Nathali Silva, B., Han, J., Cao, Z., Han, K.: Intelligent Internet of Things gateway supporting heterogeneous energy data management and processing. Trans. Emerg. Telecommun. Technol. 33, e3919 (2022)
Fischer, G., Rosa Righi, R., Oliveira Ramos, G., Costa, C., Rodrigues, J.: ElHealth: using Internet of Things and data prediction for elastic management of human resources in smart hospitals. Eng. Appl. Artif. Intell. 87, 103285 (2020)
Gia, T., Rahmani, A., Westerlund, T., Liljeberg, P., Tenhunen, H.: Fault tolerant and scalable IoT-based architecture for health monitoring. In: 2015 IEEE sensors applications symposium (SAS), pp. 1–6 (2015)
Sahni, Y., Cao, J., Zhang, S., Yang, L.: Edge mesh: a new paradigm to enable distributed intelligence in Internet of Things. IEEE Access 5, 16441–16458 (2017)
Aladwani, T.: Scheduling IoT healthcare tasks in fog computing based on their importance. Procedia Comput. Sci. 163, 560–569 (2019)
Tarek, D., Benslimane, A., Darwish, M., Kotb, A.: A new strategy for packets scheduling in cognitive radio Internet of Things. Comput. Netw. 178, 107292 (2020)
Pattanaik, B., Sahoo, B., Pati, B., Laha, S.: Dynamic fault tolerance management algorithm for VM migration in cloud data centers. Int. J. Intell. Syst. Appl. Eng. 11, 85–96 (2023)
Venkataraman, N.: Proactive fault prediction of fog devices using LSTM-CRP conceptual framework for IoT applications. Sensors 23, 2913 (2023)
Rajab, H., Younis, M.: Dynamic fault tolerance aware scheduling for healthcare system on fog computing. Iraqi J. Sci., pp. 308–318 (2021)
Firouzi, R., Rahmani, R., Kanter, T.: Distributed-reasoning for task scheduling through distributed Internet of Things controller. Procedia Comput. Sci. 184, 24–32 (2021)
Yu, C., Yu, L., Wu, Y., He, Y., Lu, Q.: Uplink scheduling and link adaptation for narrowband Internet of Things systems. IEEE Access 5, 1724–1734 (2017)
Elhoseny, M., Salama, A., Abdelaziz, A., Riad, A.: Intelligent systems based on loud computing for healthcare services: a survey. Int. J. Comput. Intell. Stud. 6, 157–188 (2017)
Abdelmoneem, R., Benslimane, A., Shaaban, E.: Mobility-aware task scheduling in cloud-Fog IoT-based healthcare architectures. Comput. Netw. 179, 107348 (2020)
Lin, M., Xi, J., Bai, W., Wu, J.: Ant colony algorithm for multi-objective optimization of container-based microservice scheduling in cloud. IEEE Access 7, 83088–83100 (2019)
Razaque, A., Jararweh, Y., Alotaibi, B., Alotaibi, M., Hariri, S., Almiani, M.: Energy-efficient and secure mobile fog-based cloud for the Internet of Things. Future Gener. Comput. Syst. 127, 1–13 (2022)
AlZu’bi, S., Hawashin, B., Mujahed, M., Jararweh, Y., Gupta, B.: An efficient employment of internet of multimedia things in smart and future agriculture. Multimed. Tools Appl. 78, 29581–29605 (2019)
Zhao, X., Huang, C.: Microservice based computational offloading framework and cost efficient task scheduling algorithm in heterogeneous fog cloud network. IEEE Access 8, 56680–56694 (2020)
Funding
The authors extend their appreciation to the Deanship of Scientific Research at King Khalid University for funding this work through large Groups. (Project under grant number (RGP2/235/44).
Author information
Authors and Affiliations
Contributions
All authors contributed to the study conception and design. Material preparation, data collection and analysis were performed by [MM], [SMR] and [EM]. The first draft of the manuscript was written by [SMR], [MM] , and [JS] all authors commented on previous versions of the manuscript. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Conflicts of interest
The authors have no relevant financial or non-financial interests to disclose.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Maray, M., Rizwan, S.M., Mustafa, E. et al. Microservices enabled bidirectional fault-tolerance scheme for healthcare internet of things. Cluster Comput 27, 4621–4633 (2024). https://doi.org/10.1007/s10586-023-04192-7
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-023-04192-7