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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Alam, T.: A reliable communication framework and its use in Internet of Things (IoT). CSEIT1835111, pp. 450–456. Received 10 May 2018
OSGi Alliance: OSGi Core, Release 8, October 2020. https://docs.osgi.org/specification/. Accessed 21 June 2022
ThingsBoard Authors: ThingsBoard IoT Gateway documentation, August 2022. https://thingsboard.io/docs/iot-gateway/. Accessed 08 Apr 2022
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
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
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
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
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
The Apache Software Foundation: Apache Karaf container 4.x - documentation, August 2022. https://karaf.apache.org/manual/latest/. Accessed 08 Apr 2022
Eclipse Foundation: Eclipse Mosquitto™, August 2022. https://mosquitto.org/. Accessed 08 Apr 2022
openHAB Foundation: openHab documentation, August 2022. https://www.openhab.org/docs/. Accessed 08 Apr 2022
Eclipse Foundation: The extensible open source Java/OSGi IoT Edge Framework, August 2022. https://www.eclipse.org/kura/. Accessed 08 Apr 2022
EdgeX Foundry: Edgex foundry documentation, August 2022. https://docs.edgexfoundry.org/2.1/. Accessed 08 Apr 2022
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
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
Digi International Inc.: DigiXBee® 3 ZigBee®, August 2022. https://www.digi.com/resources/documentation/digidocs/pdfs/90001539.pdf. Accessed 08 Apr 2022
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
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
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
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
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
OPC-Foundation: OPC Unified Architecture (U/A) Specification (2017–2022). https://opcfoundation.org/developer-tools/specifications-unified-architecture. Accessed 21 June 2022
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
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
Tavares, A.L., Valente, M.T.: A gentle introduction to OSGi. ACM SIGSOFT Softw. Eng. Notes 33(5), 1–5 (2008)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
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)