Skip to main content

SDN-Enabled IoT: Ensuring Reliability in IoT Networks Through Software Defined Networks

  • Chapter
  • First Online:
Towards Cognitive IoT Networks

Part of the book series: Internet of Things ((ITTCC))

Abstract

Ensuring reliability for IoT networks is very crucial for the use cases like autonomous self-driving car, tactile internet, healthcare devices, etc., which requires continued communication to facilitate un-interrupted services. Software defined networks (SDN) facilitates to program the network and enables efficient control over the complicated network infrastructure like IoT. For a continued and effective implementation of SDN in IoT networks, it must solve the network reliability challenges to provision the low-latency and ultra-reliable transmission scenarios even in the case of failures in the network. In comparison with the path-based recovery, the local rerouting is a preferred solution for rapid failure recovery. For achieving the rapid local recovery, backup paths must be pre-configured for every flow on the link, which results in memory consumption of the switch for maintaining flow rules of the backup paths. Also, the efforts required for rerouting of every flow can delay the failure recovery. The book chapter will focus on the issues associated with failure management in software defined IoT networks and proposes forwarding table configuration in network, which can autonomously recover an OpenFlow-based IoT network from a link or a node failure. We firstly present Local Immediate (LIm) and Immediate Controller Dependent (ICoD) failure management approaches to overcome the shortcomings of link failure management approaches in SDN. Our proposed approaches conserve the memory of switches by reducing the backup path rules by aggregating the flow rule on the common network component using VLAN-enabled flow labelling. The proposed approaches are expected to accomplish recovery in the range of 2–20 ms and will fulfill the stringent 50 ms recovery condition of Carrier Grade Networks (CGNs). Next, we extend our solution on single link recovery and present forwarding table configuration for the network to accomplish the switch recovery. To validate our proposed approaches for the link and switch recovery, we evaluated the performance in following points; (i) Number of flow entries can be saved to enable the protection against failures, and (ii) how quickly the recovery can be accomplished.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 109.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 139.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 139.99
Price excludes VAT (USA)
  • Durable hardcover 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

Similar content being viewed by others

References

  1. https://www.cisco.com/c/dam/en_us/about/ac79/docs/innov/IoT_IBSG_0411FINAL.pdf

  2. https://www.abiresearch.com/press/21-billion-iot-devices-will-ship-embedded-real-tim/

  3. Mannie, E., Papadimitriou, D.: Recovery (protection and restoration) terminology for generalized multi-protocol label switching (GMPLS). In: RFC 4427, IETF (2006)

    Google Scholar 

  4. Vasseur, J.P., Pickavet, M., Demeester, P.: Network Recovery: Protection and Restoration of Optical, SONET-SDH, IP and MPLS. Morgan Kaufmann (2004)

    Google Scholar 

  5. OpenFlow Switch Specification Version 1.3. https://www.openflow.org/, June 25. 2012.

  6. Katz, D., Ward, D.: Bidirectional forwarding detection. In: RFC-5880, IETF (2010)

    Google Scholar 

  7. Sharma, S., Staessens, D., Colle, D., Pickavet, M., Demeester, P.: Enabling fast failure recovery in OpenFlow networks. In: The proceedings of International Workshop on the Design of Reliable Communication Networks (DRCN) (2011)

    Google Scholar 

  8. Sharma, S., Staessens, D., Colle, D., Mario, P., Demeester, P.: OpenFlow: meeting carrier-grade recovery requirements. J. Comput. Commun. 656–665 (2013)

    Google Scholar 

  9. Yu, Y., Chen., S. Xin, L., Wang., Y.: A framework of using OpenFlow to handle transient link failure. In: The proceedings of Transportation, Mechanical, and Electrical Engineering (TMEE), 16–18 Dec 2011, pp. 2050–2053

    Google Scholar 

  10. Sgambelluri, A., Giorgetti, A., Cugini, F., Paolucci, F., Castoldi, P.: OpenFlow-based segment protection in ethernet networks. J. Optical Commun. Netw. 5–9 Sept. 2013, pp. 1066–1075

    Google Scholar 

  11. Mysore, R., Pamboris, A., Farrington, N., Huang, N., Miri, P., Radhakrishnan, S., Subramanya, V., Vahdat, A.: PortLand: a scalable fault-tolerant layer 2 data center network fabric. In: The Proceedings of the ACM SIGCOMM 2009 Conference on Data Communication, 4 Aug 2009, pp. 39–50

    Google Scholar 

  12. Iyer, A.S., Mann, V., Samineni, N.R.: SwitchReduce: reducing switch state and controller involvement in OpenFlow networks. In: The proceedings of IFIP Networking Conference, 22–24 May 2013, pp. 1–9

    Google Scholar 

  13. Curtis, A., Mogul, J., Tourrilhes, J., Yalagandula, P., Sharma, P., Banerjee, S.: DevoFlow: scaling flow management for high-performance networks. In: The Proceedings of the ACM SIGCOMM 2011 Conference (SIGCOMM’11), pp. 254–265.

    Google Scholar 

  14. Kempf, J., Bellagamba, E., Kern, A., Jocha, D., Takacs, A., Skoldstrom, P.: Scalable fault management for OpenFlow. In: The proceedings of Communications (ICC), 10–15 June 2012, pp. 6606–6610

    Google Scholar 

  15. Kim, H., Santos, Turner, J.R., Schlansker, Y., Tourrilhes, M., Feamster, J.: CORONET: fault tolerance for software defined networks. In: The proceedings of Network Protocols, Nov 2012, pp. 1–2

    Google Scholar 

  16. Pfeiffenberger, T., Du, J.L., Arruda, P.B., Anzaloni, A.: Reliable and flexible communications for power systems: fault-tolerant multicast with SDN/OpenFlow. In: 7th IFIP International Conference on New Technologies, Mobility and Security (NTMS), Paris, pp. 1–6 (2015)

    Google Scholar 

  17. Cascone, C., Pollini, L., Sanvito, D., Capone, A.: Traffic management applications for stateful SDN data plane. In: EWSDN 2015, Sept. 2015

    Google Scholar 

  18. Thorat, P., Raza, S., Nguyen, T., Im, G., Choo, H., Kim, D.: Optimized self-healing framework for software defined networks. In: The Proceedings of the 9th International Conference on Ubiquitous Information Management and Communication (IMCOM’15). ACM, New York, NY, USA, Article, pp. 1–6

    Google Scholar 

  19. Thorat, P., Challa, R., Raza, S., Kim, D., Choo, H.: Proactive failure recovery scheme for data traffic in software defined network. In: The Proceedings of NetSoft (2016)

    Google Scholar 

  20. Thorat, P., Raza, S.M., Kim, D.S., Choo, H.: Rapid recovery from link failures in software-defined networks. J. Commun. Netw. 19(6), 648–665 (2017)

    Article  Google Scholar 

  21. Thorat, P., Challa, R., Raza, S.M., Kim, D.S., Choo, H.: Proactive failure recovery scheme for data traffic in software defined networks. In: 2016 IEEE NetSoft Conference and Workshops (NetSoft) (2016)

    Google Scholar 

  22. Thorat, P., Jeon, S., Choo, H.: Enhanced local detouring mechanisms for rapid and lightweight failure recovery in OpenFlow networks. In: Computer Communications (2017)

    Google Scholar 

  23. Thorat, P., Jeon, S., Raza, S.M., Challa, R., Choo, H.: Scalable and efficient forwarding table design for multi-link failover in OpenFlow-enabled networks. In: IETE Technical Review (2017)

    Google Scholar 

  24. https://www.networkworld.com/article/3187891/internet-of-things/4-reasons-ciscos-iot-forecast-is-right-and-2-why-its-wrong.html

  25. https://www.3gpp.org/news-events/3gpp-news/1774-5g_wiseharbour

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pankaj Thorat .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Thorat, P., Singh, S., Bhat, A., Lakshmi Narasimhan, V., Jain, G. (2020). SDN-Enabled IoT: Ensuring Reliability in IoT Networks Through Software Defined Networks. In: Matin, M. (eds) Towards Cognitive IoT Networks. Internet of Things. Springer, Cham. https://doi.org/10.1007/978-3-030-42573-9_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-42573-9_4

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-42572-2

  • Online ISBN: 978-3-030-42573-9

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics