Skip to main content

Advertisement

Log in

Empowering SDN-Docker Based Architecture for Internet of Things Heterogeneity

  • Published:
Journal of Network and Systems Management Aims and scope Submit manuscript

Abstract

Internet of Things (IoT), an emerging technology, connects billions of smart devices to the Internet through heterogeneous communication technologies enabling novel services and applications. This complex and variable environment encounters several challenges such as managing and controlling the network and IoT applications, programming IoT devices, responding to some specific Quality of Service requirements of certain applications. The current IoT network based on the complex, static, and closed traditional architecture represents a serious concern, especially with the amounts of data generated from the huge and heterogeneous IoT devices. In this paper, we present a new model for IoT architecture that brings together the benefits of Software Defined Networking (SDN) architecture and containerization (i.e., Docker) to address most IoT challenges and abstract the underlying communication and hardware subsystem. The SDN concept decoupled the control plane from data plane which implies a centralized global network view and provides flexibility in network configuration and resource management. Moreover, containerization technique through the docker in the device brings the portability and scalability of the applications. First, we propose, an SDN-based architecture for IoT. Then, with lightweight virtualization of IoT device supplied by Docker, we empower the functionalities and effectiveness of the SDN based architecture solution to challenge the IoT heterogeneity. Furthermore, we use the smart supermarket as a use case to validate our SDN-Docker based architecture in a real IoT scenario. The experimental results validate the architecture implementation.

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
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19

Similar content being viewed by others

References

  1. Eleonora, B.: The internet of things vision: key features, applications and open issues. Comput. Commun. 54, 1–31 (2014)

    Article  Google Scholar 

  2. Mishra, P., Puthal, D., Tiwary, M., Mohanty, S.P.: Software defined IoT systems: properties, state of the art, and future research. IEEE Wirel. Commun. 26(6), 64–71 (2019)

    Article  Google Scholar 

  3. Bera, S., Misra, S., Vasilakos, A.V.: Software-defined networking for internet of things: a survey. IEEE Internet Things J. 4(6), 1994–2008 (2017)

    Article  Google Scholar 

  4. Alam, I., Sharif, K., Li, F., Latif, Z., Karim, M., Biswas, S., Nour, B., Wang, Y.: A survey of network virtualization techniques for internet of things using sdn and nfv. ACM Comput. Surv. (CSUR) 53(2), 1–40 (2020)

    Article  Google Scholar 

  5. Tayyaba, S.K., Shah, M.A., Khan, O.A., Ahmed, A.W.: Software defined network (sdn) based internet of things (iot) a road ahead. In: Proceedings of the International Conference on Future Networks and Distributed Systems, pp. 1–8 (2017)

  6. Morabito, R., Petrolo, R., Loscri, V., Mitton, N.: Legiot: a lightweight edge gateway for the internet of things. Future Gener. Comput. Syst. 81, 1–15 (2018)

    Article  Google Scholar 

  7. Alam, M., Rufino, J., Ferreira, J., Ahmed, S.H., Shah, N., Chen, Y.: Orchestration of microservices for iot using docker and edge computing. IEEE Commun. Mag. 56(9), 118–123 (2018)

    Article  Google Scholar 

  8. Xu, Y., Mahendran, V., Sridhar, R.: Sdn docker: enabling application auto-docking/undocking in edge switch. In: Proceedings of the 2016 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS). IEEE (2016)

  9. Bedhief, I., Kassar, M., Aguili, T.: Sdn-based architecture challenging the iot heterogeneity. In: Proceedings of the 2016 3rd Smart Cloud Networks & Systems (SCNS). IEEE, pp. 1–3 (2016)

  10. Zikria, Y.B., Yu, H., Afzal, M.K., Rehmani, M.H., Hahm, O.: Internet of Things (IoT): Operating System, Applications and Protocols Design, and Validation Techniques. Elsevier, Amsterdam (2018)

    Google Scholar 

  11. Kreutz, D., Ramos, F.M., Verissimo, P.E., Rothenberg, C.E., Azodolmolky, S., Uhlig, S.: Software-defined networking: a comprehensive survey. Proc. IEEE 103(1), 14–76 (2015)

    Article  Google Scholar 

  12. Bedhief, I., Kassar, M., Aguili, T.: From evaluating to enabling sdn for the internet of things. In: Proceedings of the 2018 IEEE/ACS 15th International Conference on Computer Systems and Applications (AICCSA). IEEE, pp. 1–8

  13. Li, Y., Su, X., Ding, A.Y., Lindgren, A., Liu, X., Prehofer, C., Riekki, J., Rahmani, R., Tarkoma, S., Hui, P.: Enhancing the internet of things with knowledge-driven software-defined networking technology: future perspectives. Sensors 20(12), 3459 (2020)

    Article  Google Scholar 

  14. Wu, D., Arkhipov, D.I., Asmare, E., Qin, Z., McCann, J.A.: Ubiflow: mobility management in urban-scale software defined iot. In: Proceedings of the 2015 IEEE Conference on Computer Communications (INFOCOM). IEEE, pp. 208–216 (2015)

  15. Qin, Z., Denker, G., Giannelli, C., Bellavista, P., Venkatasubramanian, N.: A software defined networking architecture for the internet-of-things. In: Proceedings of the Network Operations and Management Symposium (NOMS), 2014 IEEE (2015)

  16. Martinez-Julia, P., Skarmeta, A.F., et al.: Empowering the internet of things with software defined networking. In: Proceedings of the FP7 European research project on the future Internet of Things (2014)

  17. Jararweh, Y., Al-Ayyoub, M., Darabseh, A., Benkhelifa, E., Vouk, M., Andy, R.: Sdiot: a software defined based internet of things framework. J. Ambient Intell. Hum. Comput. 6, 453–461 (2015)

    Article  Google Scholar 

  18. Huang, H., Zhu, J., Zhang, L.: An sdn_based management framework for iot devices. In: Proceedings of the 25th IET Irish Signals & Systems Conference 2014 and 2014 China-Ireland International Conference on Information and Communications Technologies (ISSC 2014/CIICT 2014). IET, pp. 175–179 (2013)

  19. Tran, H.A., Tran, D., Nguyen, L.G., Ha, Q.T., Tong, V., Mellouk, A.: Shiot: a novel sdn-based framework for the heterogeneous internet of things. Informatica 42(3), 507 (2018)

    Article  Google Scholar 

  20. Ojo, M., Adami, D., Giordano, S.: A sdn-iot architecture with nfv implementation. In: Proceedings of the 2016 IEEE Globecom Workshops (GC Wkshps). IEEE, pp. 1–6 (2016)

  21. Tomovic, S., Yoshigoe, K., Maljevic, I., Radusinovic, I.: Software-defined fog network architecture for iot. Wireless Pers. Commun. 92(1), 181–196 (2017)

    Article  Google Scholar 

  22. What is docker ? https://www.docker.com/what-docker

  23. Morabito, R., Kjällman, J., Komu, M.: Hypervisors vs. lightweight virtualization: a performance comparison. In: Proceedings of the 2015 IEEE International Conference on Cloud Engineering. IEEE, pp. 386–393 (2015)

  24. Morabito, R.: A performance evaluation of container technologies on internet of things devices. In: Proceedings of the IEEE Infocom 2016. IEEE (2016)

  25. Ruchika, V.: Evaluation of docker for iot application. Int. J. Recent Innov. Trends Comput. Commun. 4(6), 624 (2016)

    Google Scholar 

  26. Morabito, R.: Virtualization on internet of things edge devices with container technologies: a performance evaluation. IEEE Access 5, 8835–8850 (2017)

    Article  Google Scholar 

  27. Ja’afreh, M.A., Adhami, H., Alchalabi, A.E., Hoda, M., El Saddik, A.: Toward integrating software defined networks with the internet of things: a review. Clust. Comput. 2021, 1–18 (2021)

    Google Scholar 

  28. Chattopadhyay, S., Chatterjee, S., Nandi, S., Chakraborty, S.: Aloe: An elastic auto-scaled and self-stabilized orchestration framework for iot applications. In: Proceedings of the IEEE INFOCOM 2019-IEEE Conference on Computer Communications. IEEE, pp. 802–810 (2019)

  29. Yang, R., Zhang, J.: imulab: Internet of things simulation platform based on openstack and container technology. In: Proceedings of the 2021 IEEE 6th International Conference on Computer and Communication Systems (ICCCS). IEEE, pp. 927–932 (2021)

  30. Okwuibe, J., Haavisto, J., Harjula, E., Ahmad, I., Ylianttila, M.: Sdn enhanced resource orchestration of containerized edge applications for industrial iot. IEEE Access 8, 229117–229131 (2020)

    Article  Google Scholar 

  31. Okwuibe, J., Haavisto, J., Kovacevic, I., Harjula, E., Ahmad, I., Islam, J., Ylianttila, M.: Sdn-enabled resource orchestration for industrial iot in collaborative edge-cloud networks. IEEE Access 9, 115839–115854 (2021)

    Article  Google Scholar 

  32. Muñoz, R., Vilalta, R., Yoshikane, N., Casellas, R., Martínez, R., Tsuritani, T., Morita, I.: Integration of iot, transport sdn, and edge/cloud computing for dynamic distribution of iot analytics and efficient use of network resources. J. Lightwave Technol. 36(7), 1420–1428 (2018)

    Article  Google Scholar 

  33. Florita, N.J.B., Sesdoyro, M.L.R., Valdez, J.T.C., Guinto, R.F., Tan, W.M.: Iot resiliency through edge-located container-based virtualization and sdn. In: Proceedings of the 2021 IEEE Asia Pacific Conference on Wireless and Mobile (APWiMob). IEEE, pp. 39–44 (2021)

  34. Fawwaz, D.Z., Chung, S.-H., Ahn, C.-W., Kim, W.-S.: Optimal distributed mqtt broker and services placement for sdn-edge based smart city architecture. Sensors 22(9), 3431 (2022)

    Article  Google Scholar 

  35. Le, D.T., Großmann, M., Krieger, U.R.: Cloudless resource monitoring in a fog computing system enabled by an sdn/nfv infrastructure (2022)

  36. Bolatti, D.A., Todt, C., Scappini, R., Gramajo, S.: Network traffic monitor for ids in iot. In: Proceedings of the Conference on Cloud Computing, Big Data & Emerging Topics. Springer, pp. 43–57 (2022)

  37. Berde, P., Gerola, M., Hart, J., Higuchi, Y., Kobayashi, M., Koide, T., Lantz, B., O’Connor, B., Radoslavov, P., Snow, W., et al.: Onos: towards an open, distributed sdn os. In: Proceedings of the Third Workshop on Hot Topics in Software Defined Networking, pp. 1–6 (2014)

  38. Fontes, R.R., Afzal, S., Brito, S.H., Santos, M.A., Rothenberg, C.E.: Mininet-wifi: Emulating software-defined wireless networks. In: Proceedings of the 2015 11th International Conference on Network and Service Management (CNSM). IEEE, pp. 384–389 (2015)

  39. Fontes, R.d.R., Rothenberg, C.E.: Mininet-wifi: a platform for hybrid physical-virtual software-defined wireless networking research. In: Proceedings of the 2016 ACM SIGCOMM Conference, pp. 607–608 (2016)

  40. Introduction to Mininet. https://github.com/mininet/mininet/wiki/Introduction-to-Mininet

  41. Lantz, B., Heller, B., McKeown, N.: A network in a laptop: rapid prototyping for software-defined networks. In: Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks, pp. 1–6 (2010)

  42. Olaniyan, R.: Synchronization schemes for internet of things and edge intelligence applications. PhD thesis, McGill University (Canada) (2021)

  43. Olaniyan, R., Maheswaran, M.: Multipoint synchronization for fog-controlled internet of things. IEEE Internet Things J. 6(6), 9656–9667 (2019)

    Article  Google Scholar 

  44. Peuster, M.: Containernet. https://containernet.github.io/

  45. Balasubramanian, V., Aloqaily, M., Reisslein, M.: An sdn architecture for time sensitive industrial iot. Comput. Netw. 186, 107739 (2021)

    Article  Google Scholar 

  46. Bedhief, I., Foschini, L., Bellavista, P., Kassar, M., Aguili, T.: Toward self-adaptive software defined fog networking architecture for iiot and industry 4.0. In: Proceedings of the 2019 IEEE 24th International Workshop on Computer Aided Modeling and Design of Communication Links and Networks (CAMAD). IEEE, pp. 1–5 (2019)

  47. Moufakir, T., Zhani, M.F., Gherbi, A., Bouachir, O.: Collaborative multi-domain routing in sdn environments. J. Netw. Syst. Manag. 30(1), 1–23 (2022)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Intidhar Bedhief.

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

Bedhief, I., Kassar, M. & Aguili, T. Empowering SDN-Docker Based Architecture for Internet of Things Heterogeneity. J Netw Syst Manage 31, 14 (2023). https://doi.org/10.1007/s10922-022-09702-3

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10922-022-09702-3

Keywords