NNIRSS: neural network-based intelligent routing scheme for SDN

  • Chuangchuang Zhang
  • Xingwei Wang
  • Fuliang Li
  • Min Huang
Original Article


With the increasing diversification of network applications, SDN tends to be inefficient to satisfy the diversified application demands. Meanwhile, the continuous update of OpenFlow and flow table expansion causes the efficiency of routing and forwarding ability decreased as well as the storage space of ternary content addressable memory (TCAM) occupied by flow tables increased. In this paper, we present NNIRSS, a novel neural network (NN)-based intelligent routing scheme for SDN, which leverages the centralized controller to achieve transmission patterns of data flow by utilizing NN and replaces flow table with well-trained NN in the form of NN packet. The route of data flow can be predicted based on its application type to meet the quality of service requirements of network applications. Furthermore, we devise a radial basis function neural network-based intelligent routing mechanism. With combining APC-III and K-means algorithm, we propose APC-K-means algorithm to determine radial basis function centers. Finally, the simulation results demonstrate that our proposed NNIRSS is feasible and effective. It can reduce storage space of TCAM and routing time overhead as well as improve routing efficiency.


SDN Intelligent routing RBFNN APC-K-means algorithm 



This work was supported by the Major International (Regional) Joint Research Project of NSFC under Grant No. 71620107003, the National Natural Science Foundation of China under Grant No. 61572123, the National Science Foundation for Distinguished Young Scholars of China under Grant No. 71325002, MoE and ChinaMobile Joint Research Fund under Grant No. MCM20160201, Program for Liaoning Innovative Research Term in University under Grant No. LT2016007, CERNET Innovation Project under Grant No. NGII20160126 and the Fundamental Research Funds for the Central Universities Project under Grant No. N150403007. We would like to thanks all referees for their invaluable insights and suggestions.

Compliance with ethical standards

Conflict of interest

The authors declare that they have no conflict of interest.


  1. 1.
    Kreutz D, Ramos FMV, Esteves Verissimo P et al (2015) Software-defined networking: a comprehensive survey. Proc IEEE 103(1):14–76CrossRefGoogle Scholar
  2. 2.
    Bu C, Wang X, Cheng H, Huang M, Li K, Das SK (2017) Enabling Adaptive Routing Service Customization via the integration of SDN and NFV. J Netw Comput Appl 93:123–136CrossRefGoogle Scholar
  3. 3.
    Yi B, Wang X, Huang M (2017) Design and evaluation of schemes for provisioning service function chain with function scalability. J Netw Comput Appl 93:197–214CrossRefGoogle Scholar
  4. 4.
    Lv J, Wang X, Huang M et al (2017) RISC: ICN routing mechanism incorporating SDN and community division. Comput Netw 123:88–103CrossRefGoogle Scholar
  5. 5.
    Yi B, Wang X, Li K, Das SK, Huang M (2018) A comprehensive survey of network function virtualization. Comput Netw 133:212–262CrossRefGoogle Scholar
  6. 6.
    McKeown N, Anderson T, Balakrishnan H et al (2008) OpenFlow: enabling innovation in campus networks. ACM SIGCOMM Comput Commun Rev 38(2):69–74CrossRefGoogle Scholar
  7. 7.
    Raza MH, Sivakumar SC, Nafarieh A et al (2014) A comparison of software defined network (SDN) implementation strategies. Proc Comput Sci 32:1050–1055CrossRefGoogle Scholar
  8. 8.
    Liu Zhongjin, Li Yong, Li Su et al (2014) TCAM storage efficient OpenFlow multilevel flow table mapping mechanism. J Tsinghua Univ Nat Sci Ed 54(4):437–442Google Scholar
  9. 9.
    Ge J, Chen Z, Wu Y (2015) H-SOFT: a heuristic storage space optimisation algorithm for flow table of OpenFlow. Concurr Comput Pract Exp 27(13):3497–3509CrossRefGoogle Scholar
  10. 10.
    Banerjee S, Kannan K (2014) Tag-in-tag: efficient flow table management in SDN switches. In: 10th IEEE international conference on network and service management, pp 109–117Google Scholar
  11. 11.
    Kannan K, Banerjee S (2013) Compact TCAM: flow entry compaction in TCAM for power aware SDN. In: International conference on distributed computing and networking, pp 439–444Google Scholar
  12. 12.
    Huang JF, Chang GY, Wang CF et al (2016) Heterogeneous flow table distribution in software-defined networks. IEEE Trans Emerg Top Comput 4(2):252–261CrossRefGoogle Scholar
  13. 13.
    Tsai TH, Wang K, Chao TY (2016) Dynamic flow aggregation in SDNs for application-aware routing. In: 10th IEEE international symposium on communication systems, networks and digital signal processing, pp 1–5Google Scholar
  14. 14.
    Koerner M, Kao O (2012) Multiple service load-balancing with OpenFlow. In: IEEE 13th international conference on high performance switching and routing, pp 210–214Google Scholar
  15. 15.
    Egilmez HE, Civanlar S (2013) An optimization framework for QoS-enabled adaptive video streaming over OpenFlow networks. IEEE Trans Multimed 15(3):710–715CrossRefGoogle Scholar
  16. 16.
    Tsung-Feng Y, Wang K, Hsu YH (2015) Adaptive routing for video streaming with QoS support over SDN networks .In: International conference on information networking, pp 318–323Google Scholar
  17. 17.
    Jeong K, Kim J, Kim YT (2015) QoS-aware network operating system for software defined networking with generalized OpenFlows. In: Network operations and management symposium, pp 1167–1174Google Scholar
  18. 18.
    Tajiki MM, Akbari B, Mokari N (2017) Optimal QoS-aware network reconfiguration in software defined cloud data centers. Comput Netw 120:71–86CrossRefGoogle Scholar
  19. 19.
    Ishimori A, Farias F, CerqueiraE, et al (2013) Control of multiple packet schedulers for improving QoS on OpenFlow/SDN networking. In: Second European workshop on software defined networks, pp 81–86Google Scholar
  20. 20.
    Cui H, Zhu Y, Yao Y, et al (2014) Design of intelligent capabilities in SDN. In: 4th International conference on wireless communications, vehicular technology, information theory and aerospace & electronic systems, pp 1–5Google Scholar
  21. 21.
    Tajiki MM, Salsano S, Shojafar M, et al (2017) Joint energy efficient and QoS-aware path allocation and VNF placement for service function chaining (2017). arXiv preprint arXiv:1710.02611
  22. 22.
    Shojafar M, Cordeschi N, Baccarelli E (2016) Energy-efficient adaptive resource management for real-time vehicular cloud services. IEEE Trans Cloud Comput.
  23. 23.
    Hippert HS, Pedreira CE, Souza RC (2001) Neural networks for short-term load forecasting: a review and evaluation. IEEE Trans Power Syst 16(1):44–55CrossRefGoogle Scholar
  24. 24.
    Er MJ, Wu S, Lu J et al (2002) Face recognition with radial basis function (RBF) neural networks. IEEE Trans Neural Netw 13(3):697–710CrossRefGoogle Scholar
  25. 25.
    Naldi MC, Campello RJGB, Hruschka ER et al (2011) Efficiency issues of evolutionary k-means. Appl Soft Comput 11(2):1938–1952CrossRefGoogle Scholar
  26. 26.
    Omari A, Figueiras-Vidal AR (2013) Feature combiners with gate-generated weights for classification. IEEE Trans Neural Netw Learn Syst 24(1):158–163CrossRefGoogle Scholar
  27. 27.
    Network performance objectives for IP-based services, ITU-T Y.1541 (2011)Google Scholar
  28. 28.
    Takahashi N, Yamada I, Sayed AH (2010) Diffusion least-mean squares with adaptive combiners: formulation and performance analysis. IEEE Trans Signal Process 58(9):4795–4810MathSciNetCrossRefGoogle Scholar
  29. 29.
  30. 30.
    Wu J, Wang JH, Yang J (2011) CNGI-CERNET2: an IPv6 deployment in China. ACM SIGCOMM Comput Commun Rev 41(2):48–52CrossRefGoogle Scholar
  31. 31.
    Wong TT (2015) Performance evaluation of classification algorithms by k-fold and leave-one-out cross validation. Pattern Recognit 48(9):2839–2846CrossRefGoogle Scholar
  32. 32.
    Open Network Foundation. OpenFlow switch specification version 1.1.0. Accessed 2 Oct 2016

Copyright information

© The Natural Computing Applications Forum 2018

Authors and Affiliations

  1. 1.College of Computer Science and EngineeringNortheastern UniversityShenyangChina
  2. 2.College of SoftwareNortheastern UniversityShenyangChina
  3. 3.College of Information Science and Engineering, State Key Laboratory of Synthetical Automation for Process IndustriesNortheastern UniversityShenyangChina

Personalised recommendations