Abstract
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.
Similar content being viewed by others
References
Kreutz D, Ramos FMV, Esteves Verissimo P et al (2015) Software-defined networking: a comprehensive survey. Proc IEEE 103(1):14–76
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–136
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–214
Lv J, Wang X, Huang M et al (2017) RISC: ICN routing mechanism incorporating SDN and community division. Comput Netw 123:88–103
Yi B, Wang X, Li K, Das SK, Huang M (2018) A comprehensive survey of network function virtualization. Comput Netw 133:212–262
McKeown N, Anderson T, Balakrishnan H et al (2008) OpenFlow: enabling innovation in campus networks. ACM SIGCOMM Comput Commun Rev 38(2):69–74
Raza MH, Sivakumar SC, Nafarieh A et al (2014) A comparison of software defined network (SDN) implementation strategies. Proc Comput Sci 32:1050–1055
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–442
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–3509
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–117
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–444
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–261
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–5
Koerner M, Kao O (2012) Multiple service load-balancing with OpenFlow. In: IEEE 13th international conference on high performance switching and routing, pp 210–214
Egilmez HE, Civanlar S (2013) An optimization framework for QoS-enabled adaptive video streaming over OpenFlow networks. IEEE Trans Multimed 15(3):710–715
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–323
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–1174
Tajiki MM, Akbari B, Mokari N (2017) Optimal QoS-aware network reconfiguration in software defined cloud data centers. Comput Netw 120:71–86
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–86
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–5
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
Shojafar M, Cordeschi N, Baccarelli E (2016) Energy-efficient adaptive resource management for real-time vehicular cloud services. IEEE Trans Cloud Comput. https://doi.org/10.1109/TCC.2016.2551747
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–55
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–710
Naldi MC, Campello RJGB, Hruschka ER et al (2011) Efficiency issues of evolutionary k-means. Appl Soft Comput 11(2):1938–1952
Omari A, Figueiras-Vidal AR (2013) Feature combiners with gate-generated weights for classification. IEEE Trans Neural Netw Learn Syst 24(1):158–163
Network performance objectives for IP-based services, ITU-T Y.1541 (2011)
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–4810
Wu J, Wang JH, Yang J (2011) CNGI-CERNET2: an IPv6 deployment in China. ACM SIGCOMM Comput Commun Rev 41(2):48–52
Wong TT (2015) Performance evaluation of classification algorithms by k-fold and leave-one-out cross validation. Pattern Recognit 48(9):2839–2846
Open Network Foundation. OpenFlow switch specification version 1.1.0. http://archive.openflow.org/documents/openflowspec-v1.1.0.pdf. Accessed 2 Oct 2016
Acknowledgements
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.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Rights and permissions
About this article
Cite this article
Zhang, C., Wang, X., Li, F. et al. NNIRSS: neural network-based intelligent routing scheme for SDN. Neural Comput & Applic 31, 6189–6205 (2019). https://doi.org/10.1007/s00521-018-3427-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-018-3427-z