Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

A Novel Hybrid Fault Tolerance Architecture in the Internet of Things

  • Published:
Wireless Personal Communications Aims and scope Submit manuscript

Abstract

The most important challenge of the IoT is how to manage it. The presence of different technologies rendered IoT management much more complicated. DMTF has collected the management parameters in five FCAPS capacities. Regarding FCAPS, Fault Tolerance Capacity should be viewed as the first parameter among the top management characteristics. The objective of the present study is providing a new hybrid architecture of Fault Tolerance in the second layer of the IoT. The maximum use of the Reactive and Proactive policies and applying all methods of Fault Detection has been explored in the structure of the proposed architecture. In Fault Recovery Phase, most of the strategies in this field are implemented. The architecture proposed in this paper is implemented in both Cloudsim and Pegasus-WMS simulators. The results of the simulation demonstrate the positive impact of applying Proactive and Reactive Policies in combination in the proposed architecture. Also, fuzzy logic and fuzzy inference systems are used to model and analyse the reliability of architectures. The results obtained in this area show an increase in the fault tolerance of the proposed architecture completely transparent and tangible.

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
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  1. Al-Fuqaha, A., Guizani, M., Mohammadi, M., Aledhari, M., & Ayyash, M. (2015). Internet of Things: A survey on enabling technologies, protocols, and applications. IEEE Communication Surveys and Tutorials, 17(4), 2347–2376.

    Article  Google Scholar 

  2. Cheraghloua, M. N., Khadem-Zadeh, A., & Haghparast, M. (2016). A survey of fault tolerance architecture in cloud computing. Journal of Network and Computer Applications, 61, 81–92.

    Article  Google Scholar 

  3. Cheraghloua, M. N., Khadem-Zadeh, A., & Haghparast, M. (2019). A new hybrid fault tolerance approach for Internet of Things. Electronics, 8(5), 518. https://doi.org/10.3390/electronics8050518.

    Article  Google Scholar 

  4. Zhang, Y., Zheng, Z., Lyu, M. R. (2011). BFTCloud: A Byzantine Fault tolerance framework for voluntary-resource cloud computing. In 2011 IEEE international conference on cloud computing (CLOUD) (pp. 444–451).

  5. Lim, J., Suh, T., Gil, J., & Yu, H. (2013). Information systems frontiers. Berlin: Springer.

    Google Scholar 

  6. Kaur, J., & Kinger, S. (2013). Analysis of different techniques used for fault tolerance. IJCSIT International Journal of Computers and Technology, 4(2), 737–741.

    Google Scholar 

  7. Bala, A., Chana, I. (2012). Fault tolerance-challenges, techniques and implementation in cloud computing. In IJCSI international journal of computer science issues (Vol. 9, No. 1), ISSN (Online): 16940814. www.IJCSI.org.

  8. Jhawar, R., Piuri, V., and Santambrogio, M. (2012). A comprehensive conceptual system level approach to fault tolerance in cloud computing. In 2012 IEEE international systems conference (SysCon). https://doi.org/10.1109/syscon.2012.6189503.

  9. Feng, Q., Han, J., Gao, Y., Meng, D. (2012). Magi-cube: High reliability and low redundancy storage architecture for cloud computing. In 2012 IEEE seventh international conference on networking, architecture, and storage. https://doi.org/10.1109/nas.2012.15.

  10. Sudha, L. S. (2013). Fault tolerance in cloud computing. In ACICE (Vol. 04).

  11. Egwutuoha, I.P., Chen, S., Levy, D., Selic, B. (2012). A fault tolerance framework for high performance computing in cloud. In 12th IEEE/ACM international symposium on cluster, cloud and grid computing (CCGrid) (pp. 709–710). https://doi.org/10.1109/ccgrid.2012.80.

  12. Abadi, D. J. (2009). Data management in the cloud: limitations and opportunities. In Bulletin of the IEEE computer society technical committee on data engineering.

  13. Inukollu, V., Arsi, S., & Ravuri, S. (2014). Security issues associated with big data in cloud computing. In International journal of network security and its applications (IJNSA) (Vol. 6, No. 3).

  14. Ahuja, S. P., & Moore, B. (2013). State of big data analysis in the cloud. Network and Communication Technologies, 2(1), 54.

    Article  Google Scholar 

  15. Hashem, I., Yaqoob, I., Anuar, N., Mokhtar, S., Gani, A., & Ullah, K. S. (2015). The rise of “big data” on cloud computing: Review and open research issues (pp. 98–115). London: Elsivier.

    Google Scholar 

  16. Purcell, B. M. (2013). Big data using cloud computing. Journal of Technology Research, 10, 683.

    MathSciNet  Google Scholar 

  17. Das, P., & Khilar, P. M. (2013). VFT: A virtualization and fault tolerance approach for cloud computing. In IEEE conference on information and communication technologies (ICT).

  18. Ganesh, A., Sandhya, M., & Shankar, S., (2014). A study on fault tolerance methods in cloud computing. In IEEE international advance computing conference (IACC).

  19. Asad, J., Keijo, H., Andrea, B., & Kary, F. (2018). CEFloT: A fault-tolerant IoT architecture for edge and cloud. In IEEE 4th World forum on Internet of Things (WF-IoT). https://doi.org/10.1109/wf-iot.2018.8355149.

  20. Emesowum, H., Paraskelidis, A., & Adda, M. (2017). Fault tolerance capability of cloud data center. In 2017 13th IEEE international conference on intelligent computer communication and processing (ICCP).

  21. Wang, S., Tseng, S., Yan, K., & Tsai, Y. (2018). Reaching agreement in an integrated fog Cloud IoT. IEEE Access, 6, 64515–64524.

    Article  Google Scholar 

  22. Oyekanlu, E. (2018). Fault-tolerant real-time collaborative network edge analytics for industrial iot and cyber physical systems with communication network diversity. In 2018 IEEE 4th international conference on collaboration and internet computing (CIC) (2018).

  23. Nelson, A., Greg T. G., Hoffman, D., Nguyen, C., & Rhee, S. (2017). Towards a foundation for a collaborative replicable smart cities IoT architecture. In SCOPE ‘17: Proceedings of the 2nd international workshop on science of smart city operations and platforms engineering (pp. 63–68). https://doi.org/10.1145/3063386.3063763.

  24. Sharma, V., You, I., Atiquzzaman, M., & Song, F. (2017). Energy efficient device discovery for reliable communication in 5G-based IoT and BSNs using unmanned aerial vehicles (Vol. 97, No. c). Academic Press Ltd., London, UK, ISSN:1084-8045.

  25. Peng, Z., Juntao, G., Wenjuan, J., & Xuelian, L. (2019). Design of compressed sensing fault-tolerant encryption scheme for key sharing in IoT Multi-cloudy environment(s). Journal of Information Security and Applications, 47, 65–77.

    Article  Google Scholar 

  26. Grover, J., & Garimella, R. M. (2018). Reliable and fault-tolerant IoT-edge architecture. In 2018 IEEE sensors.

  27. Qaim, W. B., & Ozkasap, O. (2018). DRAW: Data replication for enhanced data availability in IoT-based sensor systems. In 2018 IEEE 16th international conference on dependable, autonomic and secure computing, pervasive intelligence and computing, 4th international conference on big data intelligence and computing and cyber science and technology congress.

  28. Power, A., & Kotonya, G. (2018). 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).

  29. Albahri, O., Albahri, A., Zaidan, A., Zaidan, B., Alsalem, M. A., & Mohsin, A. (2019). Fault-tolerant health framework in the context of IoT-based real-time wearable health data sensors. IEEE Access, 7, 50052–55008.

    Article  Google Scholar 

  30. Huang, C. Y., Chung, W. W., & Liu, C. Y. (2018). SCONN: Design and implement dual-band wireless networking assisted fault tolerant data transmission in intelligent buildings. In 2018 IEEE 88th vehicular technology conference (VTC-Fall).

  31. Lira, C., Mello, B., & Prazeres, C. V. S. (2019). Reactive microservices for the Internet of Things: A case study in fog computing. In SAC ‘19: Proceedings of the 34th ACM/SIGAPP symposium on applied computing (pp. 1243–1251). https://doi.org/10.1145/3297280.3297402.

  32. Li, X. A. (2020). Transient fault aware application partitioning computational offloading algorithm in microservices based mobile cloudlet networks. Computing, 102(1), 105–139.

    Article  Google Scholar 

  33. Lin, J. W., Chelliah, P. R., Hsu, M. C., & Hou, J. X. (2019). Efficient fault-tolerant routing in IoT wireless sensor networks based on bipartite-flow graph modeling. In IEEE access (Vol. 7, pp. 14022–14034).

  34. Shao, Y., Xie, L., Jie Wu, J., & Guo, S. (2020). Adaptive and fault-tolerant data processing in healthcare IoT based on fog computing. In IEEE transactions on network science and engineering (Vol. 7, No. 1, pp. 263–273).

  35. Hutchison, D., & Sterbenz, J. P. G. (2018). An architectural mechanism for resilient IoT services. Computer Communications. https://doi.org/10.1016/j.comcom.2018.07.028.

    Article  Google Scholar 

  36. Umar, O. U., Xavier, E. X., Letondeur, L., Ottogalli, F. G., Salaün G., & Vincent, J. M. (2018). Resilience of stateful IoT applications in a dynamic fog environment. In MobiQuitous ‘18: Proceedings of the 15th EAI international conference on mobile and ubiquitous systems: Computing, networking and services (pp. 332–341).

  37. Woo, M. W., Lee, J. W., & Park, K. (2018). A reliable IoT system for personal healthcare devices. Future Generation Computer Systems, 78, 626–640.

    Article  Google Scholar 

  38. Ramadas, A., Domingues, G., Dias, J.P., Ademar, A. A., & Ferreira, H.S. (2017). Patterns for things that fail. In PLoP ‘17: Proceedings of the 24th conference on pattern languages of programs (pp. 1–10).

  39. Modarresi, A., & Sterbenz, J. P. G. (2017). Multilevel IoT model for smart cities resilience. In CFI’17: Proceedings of the 12th international conference on future internet technologies (pp. 1–7).

  40. Ahmad, W., Hasan, O., Pervez, U., & Qadir, J. (2017). Reliability modeling and analysis of communication networks. Journal of Network and Computer Applications, 78(15), 191–215.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Majid Haghparast.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Nazari Cheraghlou, M., Khadem-Zadeh, A. & Haghparast, M. A Novel Hybrid Fault Tolerance Architecture in the Internet of Things. Wireless Pers Commun 118, 383–411 (2021). https://doi.org/10.1007/s11277-020-08019-1

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11277-020-08019-1

Keywords