Skip to main content
Log in

An approach to enhance packet classification performance of software-defined network using deep learning

  • Focus
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

Packet classification in software-defined network has become more important with the rapid growth of Internet. Existing approaches focused on the data structure algorithms to classify the packets. But the existing algorithms lead to the problem of time budget and fails to accommodate large rule sets. Thus the key task is to design an algorithm for packet classification that inflicts process overhead, and the algorithm should handle large databases of classification rule. These challenging issues are achieved by proposing rectified linear unit deep neural network. The aim of this work is twofold. First various hyper-parameter values are analyzed in order to examine how they affect the packet classification performance of deep neural network; and their performance is compared with that of popular methods, e.g., K-nearest neighbor and support vector machines. The open-source TensorFlow deep learning framework with the support of NVidia GPU units is used to carry out this work, thus allowing a large number of rules to predict the exact flow. The result shows that the proposed method performs well, and hence, this model is more suitable for large classification rules.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

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

Similar content being viewed by others

References

  • Abadi M, Barham P,Chen J, Chen Z, Davis A, Dean J, Isard M (2016) Tensorflow: a system for large scale machine learning. In: Symposium on operating system design and implementation, pp 265–283

  • Changhe Y, Lan J, Xie J, Hu Y (2018) QoS-aware traffic classification architecture using machine learning and deep packet inspection in SDNs. In: International congress of information and communication technology, pp 1209–1216

  • Dong B, Wang X (2016) Comparing deep learning method to traditional methods using for network intrusion detection. In: IEEE international conference on communication software and networks, pp 581–585

  • Guerra Perez K, Yang X, Scott-Hayward S, Sezer S (2014) Optimized packet classification for software defined networking. In: IEEE symposium on communication and information systems security

  • Latah M, Toker L (2018) Artificial intelligence enabled software defined networking: a comprehensive overview. Cornell University Library, New York

    Google Scholar 

  • LeCun Y, Bengio Y, Hinton G (2015) Deep learning, review insight. Nature 521:436–444

    Article  Google Scholar 

  • Lopez-Martin M, Carro B, Sanchez-Esguvillas A, Lloret J (2017) Network traffic classifier with convolutional and recurrent neural networks for internet of things, special section on big data analytics in internet of things and cyber-physical systems. IEEE Access 5:18042–18050

    Article  Google Scholar 

  • Lotfollahi M, Zade RSH, Siavoshani MJ, Saberian MS (2017) Deep packet: a novel approach for encrypted traffic classification using deep learning. Cornell University Library, New York

    Google Scholar 

  • Mahramian M, Taheri H, Faez K, Yazdani N (2005) Three new neural network based algorithms for IP lookup and packet classification. Iran J Sci Technol B 29:11–22

    MATH  Google Scholar 

  • Namdev N, Agrawal S, Silkari S (2015) Recent advancement in machine learning based internet traffic classification. In: International conference on knowledge based and intelligent information and engineering systems, pp 784–791

  • Niyaz Q, Sun W, Javaid AY (2016) Deep learning based DDoS detection system in software defined networking (SDN). Cornell University Library, New York

    Google Scholar 

  • Oh SE, Sunkam S, Hopper N (2017) Traffic analysis with deep learning. Cornell University Library, New York

    Google Scholar 

  • Parsaei MR, Sobouti MJ, Khayami SR, Javidan R (2017) Network traffic classification using machine learning techniques over software defined networks. Int J Adv Compu Sci Appl 8(7):220–225

    Google Scholar 

  • Pasca TV, Prasad SS, Kataoka K (2016) AMPF: application-aware multi path packet forwarding using machine learning and SDN. Cornell University, New York

    Google Scholar 

  • Sezer S, Scott-Hayward S, Kaur Chouhan P, Fraser B, Lake D, Finnegan J, Viljoen N, Miller M, Rao N (2013) Are we ready for SDN?-Implementation challenges for software defined networks. IEEE Commun Mag 51:36–43

    Article  Google Scholar 

  • Smit D, Millar K, Page C, Cheng A, Chew H-G, Lim C-C (2017) Looking deeper: Using deep learning to identify Internet communications traffic. In: Macquarie Matrix: Special edition, pp 124–144

  • Tang TA, Mhamdi L, McLernon D, Zaidi SAR, Ghogho M (2016) Deep learning approach for network intrusion detection in software defined networking. In: International conference on wireless networks and mobile communications, pp 26–29

  • Vishnu A, Siegel C, Daily J (2017) Distributed tensor flow with MPI. Cornell University Library, New York

    Google Scholar 

  • Wang Z (2015) The application of deep learning on traffic identification. https://goo.gl/WouIM6

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to B. Indira.

Ethics declarations

Conflict of interest

All authors have participated in drafting the article or revising it critically for important intellectual content; and approval of the final version. This manuscript has not been submitted to, nor is under review at, another journal or other publishing venue. The authors have no affiliation with any organization with a direct or indirect financial interest in the subject matter discussed in the manuscript.

Additional information

Communicated by Sahul Smys.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Indira, B., Valarmathi, K. & Devaraj, D. An approach to enhance packet classification performance of software-defined network using deep learning. Soft Comput 23, 8609–8619 (2019). https://doi.org/10.1007/s00500-019-03975-8

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-019-03975-8

Keywords

Navigation