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

  • Pankaj ThoratEmail author
  • Sukhdeep Singh
  • Avinash Bhat
  • V. Lakshmi Narasimhan
  • Gaurav Jain
Part of the Internet of Things book series (ITTCC)


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.


  1. 1.
  2. 2.
  3. 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. 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. 5.
    OpenFlow Switch Specification Version 1.3., June 25. 2012.
  6. 6.
    Katz, D., Ward, D.: Bidirectional forwarding detection. In: RFC-5880, IETF (2010)Google Scholar
  7. 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. 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. 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–2053Google Scholar
  10. 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–1075Google Scholar
  11. 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–50Google Scholar
  12. 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–9Google Scholar
  13. 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. 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–6610Google Scholar
  15. 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–2Google Scholar
  16. 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. 17.
    Cascone, C., Pollini, L., Sanvito, D., Capone, A.: Traffic management applications for stateful SDN data plane. In: EWSDN 2015, Sept. 2015Google Scholar
  18. 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–6Google Scholar
  19. 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. 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)CrossRefGoogle Scholar
  21. 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. 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. 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. 24.
  25. 25.

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  • Pankaj Thorat
    • 1
    Email author
  • Sukhdeep Singh
    • 1
  • Avinash Bhat
    • 1
  • V. Lakshmi Narasimhan
    • 2
  • Gaurav Jain
    • 1
  1. 1.Samsung R&D India-Bangalore (SRI-B)BangaloreIndia
  2. 2.University of BotswanaGaboroneBotswana

Personalised recommendations