Skip to main content
Log in

Microservices enabled bidirectional fault-tolerance scheme for healthcare internet of things

  • Published:
Cluster Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Algorithm 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

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

  1. 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)

    Article  Google Scholar 

  2. 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)

  3. 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)

    Article  Google Scholar 

  4. 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)

    Article  Google Scholar 

  5. 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)

    Article  Google Scholar 

  6. Phung, K., Kirbas, C., Dereci, L., Nguyen, T.: Pervasive healthcare Internet of Things: a survey. Information 13, 360 (2022)

    Article  Google Scholar 

  7. Al-Kahtani, M., Khan, F., Taekeun, W.: Application of Internet of Things and sensors in healthcare. Sensors 22, 5738 (2022)

    Article  Google Scholar 

  8. Maray, M., Shuja, J.: Computation offloading in mobile cloud computing and mobile edge computing: survey, taxonomy, and open issues. Mobile Inf. Syst. 2022 (2022)

  9. Ometov, A., Molua, O., Komarov, M., Nurmi, J.: A survey of security in cloud, edge, and fog computing. Sensors 22, 927 (2022)

    Article  Google Scholar 

  10. Bhambri, P., Rani, S., Gupta, G., Khang, A.: Cloud and Fog Computing Platforms for Internet of Things. CRC Press, Boca Raton (2022)

    Book  Google Scholar 

  11. 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)

  12. 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)

    Article  Google Scholar 

  13. 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)

  14. Pallewatta, S., Kostakos, V., Buyya, R.: Placement of microservices-based iot applications in fog computing: a taxonomy and future directions. ACM Comput. Surv. (2023)

  15. 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)

    Google Scholar 

  16. 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)

  17. 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)

    Article  Google Scholar 

  18. 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)

    Article  Google Scholar 

  19. 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)

  20. 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)

  21. 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)

    Article  Google Scholar 

  22. 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)

    Article  Google Scholar 

  23. 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)

    Article  Google Scholar 

  24. 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)

  25. 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)

    Article  Google Scholar 

  26. Aladwani, T.: Scheduling IoT healthcare tasks in fog computing based on their importance. Procedia Comput. Sci. 163, 560–569 (2019)

    Article  Google Scholar 

  27. 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)

    Article  Google Scholar 

  28. 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)

    Google Scholar 

  29. Venkataraman, N.: Proactive fault prediction of fog devices using LSTM-CRP conceptual framework for IoT applications. Sensors 23, 2913 (2023)

    Article  Google Scholar 

  30. Rajab, H., Younis, M.: Dynamic fault tolerance aware scheduling for healthcare system on fog computing. Iraqi J. Sci., pp. 308–318 (2021)

  31. Firouzi, R., Rahmani, R., Kanter, T.: Distributed-reasoning for task scheduling through distributed Internet of Things controller. Procedia Comput. Sci. 184, 24–32 (2021)

    Article  Google Scholar 

  32. 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)

    Article  Google Scholar 

  33. 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)

    Google Scholar 

  34. Abdelmoneem, R., Benslimane, A., Shaaban, E.: Mobility-aware task scheduling in cloud-Fog IoT-based healthcare architectures. Comput. Netw. 179, 107348 (2020)

    Article  Google Scholar 

  35. 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)

    Article  Google Scholar 

  36. 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)

    Article  Google Scholar 

  37. 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)

    Article  Google Scholar 

  38. 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)

    Article  Google Scholar 

Download references

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

Authors

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

Correspondence to Junaid Shuja.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-023-04192-7

Keywords