[go: up one dir, main page]

Skip to main content

Enabling IoT Connectivity and Interoperability by Using Automated Gateways

  • Conference paper
  • First Online:
Software Architecture. ECSA 2022 Tracks and Workshops (ECSA 2022)

Abstract

As an essential part of the Industry 4.0 strategy, the Internet of Things is developing to “Internet of Everything”. The number of interconnected devices and the amount of data produced increases constantly. Various devices are communicating using various protocols, exchanging data using various data formats and connecting to various software applications. In an IoT-Architecture, a gateway is a fundamental component needed for enabling device interoperability. While a great deal of research has already been done on IoT in cloud computing, fog computing, and edge computing, there is still no intensive activity in the field of gateways in particular. Even the basic gateways can act as a proxy between low-end IoT devices and data centres, automated gateways can provide significantly higher functionality to solve the problems of diversity of protocols, data formats and the custom needs of various devices including used applications. This paper presents a concept of an automated gateway dealing with the problems of protocol conversion, device management, middleware abstraction, resource management and traffic optimisation. The gateway is designed as a modular plug-and-play architecture and was evaluated for MQTT, ZigBee, WebSocket and Amazon WebServices. The architecture can be extended by including additional modules to support further protocols and services. Finally, the gateway defines its protocol and translates incoming messages into an optional uniform format, which can be used by the client to enable more complex message flows. Thus, it provides a solid foundation for further development towards standardization of communication interfaces and interoperability of IoT devices.

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

Access this chapter

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

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 69.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 89.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Alam, T.: A reliable communication framework and its use in Internet of Things (IoT). CSEIT1835111, pp. 450–456. Received 10 May 2018

    Google Scholar 

  2. OSGi Alliance: OSGi Core, Release 8, October 2020. https://docs.osgi.org/specification/. Accessed 21 June 2022

  3. ThingsBoard Authors: ThingsBoard IoT Gateway documentation, August 2022. https://thingsboard.io/docs/iot-gateway/. Accessed 08 Apr 2022

  4. Beniwal, G., Singhrova, A.: A systematic literature review on IoT gateways. J. King Saud Univ.-Comput. Inf. Sci. 34(10), 9541–9563 (2021). https://doi.org/10.1016/j.jksuci.2021.11.007

    Article  Google Scholar 

  5. de Caldas Filho, F.L., Rocha, R.L., Abbas, C.J., Martins, L.M.E., Canedo, E.D., de Sousa, R.T.: QoS scheduling algorithm for a fog IoT gateway. In: 2019 Workshop on Communication Networks and Power Systems (WCNPS), pp. 1–6. IEEE (2019). https://doi.org/10.1109/WCNPS.2019.8896311

  6. Desai, P., Sheth, A., Anantharam, P.: Semantic gateway as a service architecture for IoT interoperability. In: 2015 IEEE International Conference on Mobile Services, pp. 313–319. IEEE (2015). https://doi.org/10.1109/MobServ.2015.51

  7. Fan, Q., Ansari, N.: Towards workload balancing in fog computing empowered IoT. IEEE Trans. Netw. Sci. Eng. 7(1), 253–262 (2018). https://doi.org/10.1109/TNSE.2018.2852762

    Article  MathSciNet  Google Scholar 

  8. Filho, F.L.C., Martins, L.M.E., Araújo, I.P., de Mendonça, F.L., da Costa, J.P.C., de Sousa Júnior, R.T.: Design and evaluation of a semantic gateway prototype for IoT networks. In: Companion Proceedings of the10th International Conference on Utility and Cloud Computing, pp. 195–201 (2017). https://doi.org/10.1145/3147234.3148091

  9. The Apache Software Foundation: Apache Karaf container 4.x - documentation, August 2022. https://karaf.apache.org/manual/latest/. Accessed 08 Apr 2022

  10. Eclipse Foundation: Eclipse Mosquitto™, August 2022. https://mosquitto.org/. Accessed 08 Apr 2022

  11. openHAB Foundation: openHab documentation, August 2022. https://www.openhab.org/docs/. Accessed 08 Apr 2022

  12. Eclipse Foundation: The extensible open source Java/OSGi IoT Edge Framework, August 2022. https://www.eclipse.org/kura/. Accessed 08 Apr 2022

  13. EdgeX Foundry: Edgex foundry documentation, August 2022. https://docs.edgexfoundry.org/2.1/. Accessed 08 Apr 2022

  14. Guoqiang, S., Yanming, C., Chao, Z., Yanxu, Z.: Design and implementation of a smart IoT gateway. In: 2013 IEEE International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing, pp. 720–723. IEEE (2013). https://doi.org/10.1109/GreenCom-iThings-CPSCom.2013.130

  15. Henson, C.A., Pschorr, J.K., Sheth, A.P., Thirunarayan, K.: SemSOS: semantic sensor observation service. In: 2009 International Symposium on Collaborative Technologies and Systems, pp. 44–53 (2009). https://doi.org/10.1109/CTS.2009.5067461

  16. Digi International Inc.: DigiXBee® 3 ZigBee®, August 2022. https://www.digi.com/resources/documentation/digidocs/pdfs/90001539.pdf. Accessed 08 Apr 2022

  17. Amazon Web Services IoT Core: AWS IoT Core- Developer Guide, August 2022. https://docs.aws.amazon.com/iot/latest/developerguide/what-is-aws-iot.html. Accessed 08 Apr 2022

  18. Kang, B., Choo, H.: An experimental study of a reliable IoT gateway. ICT Express 4(3), 130–133 (2018). https://doi.org/10.1016/j.icte.2017.04.002. https://www.sciencedirect.com/science/article/pii/S2405959516301485

  19. Kang, B., Kim, D., Choo, H.: Internet of everything: a large-scale autonomic IoT gateway. IEEE Trans. Multi-Scale Comput. Syst. 3(3), 206–214 (2017). https://doi.org/10.1109/TMSCS.2017.2705683

    Article  Google Scholar 

  20. Min, D., Xiao, Z., Sheng, B., Quanyong, H., Xuwei, P.: Design and implementation of heterogeneous IOT gateway based on dynamic priority scheduling algorithm. Trans. Inst. Meas. Control. 36(7), 924–931 (2014). https://doi.org/10.1177/0142331214527600

    Article  Google Scholar 

  21. OPC-Foundation: OPC UA is enhanced for Publish-Subscribe (Pub/Sub) (2016). https://opcconnect.opcfoundation.org/2016/03/opc-ua-is-enhanced-for-publish-subscribe-pubsub/. Accessed 21 June 2022

  22. OPC-Foundation: OPC Unified Architecture (U/A) Specification (2017–2022). https://opcfoundation.org/developer-tools/specifications-unified-architecture. Accessed 21 June 2022

  23. Soldin, M.: Design and implementation of an automated gateway prototype for the Internet of Things. Master’s thesis, City University of Applied Sciences, Bremen, Germany, June 2022

    Google Scholar 

  24. Somani, N.A., Patel, Y.: ZigBee: a low power wireless technology for industrial applications. Int. J. Control Theory Comput. Model. (IJCTCM) 2(3), 27–33 (2012). https://doi.org/10.5121/ijctcm.2012.2303

    Article  Google Scholar 

  25. Tavares, A.L., Valente, M.T.: A gentle introduction to OSGi. ACM SIGSOFT Softw. Eng. Notes 33(5), 1–5 (2008)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jasminka Matevska .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Matevska, J., Soldin, M. (2023). Enabling IoT Connectivity and Interoperability by Using Automated Gateways. In: Batista, T., Bureš, T., Raibulet, C., Muccini, H. (eds) Software Architecture. ECSA 2022 Tracks and Workshops. ECSA 2022. Lecture Notes in Computer Science, vol 13928. Springer, Cham. https://doi.org/10.1007/978-3-031-36889-9_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-36889-9_21

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-36888-2

  • Online ISBN: 978-3-031-36889-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics