MACCA: A SDN Based Collaborative Classification Algorithm for QoS Guaranteed Transmission on IoT

  • Weifeng Sun
  • Zun WangEmail author
  • Guanghao Zhang
  • Boxiang Dong
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11888)


Software defined network (SDN) can effectively balance link loads and guarantee QoS for different application categories of data streams on Internet of Things (IoT). To achieve high accuracy and low time consumption for stream classification for SDN, the collaborative methods are considered. By analyzing the data sets of network flows on CyberGIS and IoT, a Misclassification-Aware Collaborative Classification Algorithm named MACCA is proposed. MACCA collaborates the misclassification results judgment module and the decision module to calculate the final classification results, thus it can avoid the reduction of overall accuracy caused by voting to determine the results. The evaluation results show that the MACCA can classify the network data streams efficiently with an average accuracy of 99.66% and a lower time consumption compared to other classification algorithms, which can be implemented on SDN-based networks.


Collaborative classification Misclassification judgment IoT CyberGIS SDN 



This work is supported by National Key R&D Program of China (2018YFB1700100) and the Fundamental Scientific Research Project of Dalian University of Technology (DUT18JC28).


  1. 1.
    Fajjari, I., Aitsaadi, N., Kouicem, D.E.: A novel SDN scheme for QoS path allocation in wide area networks. In: IEEE Global Communications Conference, Globecom, pp. 1–7. Institute of Electrical and Electronics Engineers Inc. (2018)Google Scholar
  2. 2.
    Oh, B.H., Vural, S., Wang, N., Tafazolli, R.: Priority-based flow control for dynamic and reliable flow management in SDN. IEEE Trans. Netw. Serv. Manag. 15, 1720–1732 (2018)CrossRefGoogle Scholar
  3. 3.
    Tang, F., Lu, L., Barolli, L., Tang, C.: An efficient sampling and classification approach for flow detection in SDN-based big data centers. In: 31st International Conference on Advanced Information Networking and Applications, pp. 1106–1115. Institute of Electrical and Electronics Engineers Inc. (2017)Google Scholar
  4. 4.
    Gogoi, P., Bhattacharyya, D.K., Borah, B., Kalita, J.K.: A survey of outlier detection methods in network anomaly identification. Comput. J. 54, 570–588 (2018)CrossRefGoogle Scholar
  5. 5.
    Evans, M.R., Oliver, D., Yang, K., Zhou, X., Ali, R.Y., Shekhar, S.: Enabling spatial big data via CyberGIS: challenges and opportunities. In: Wang, S., Goodchild, M. (eds.) CyberGIS for Geospatial Discovery and Innovation. GL, vol. 118, pp. 143–170. Springer, Dordrecht (2019). Scholar
  6. 6.
    Yousaf, F.Z., Bredel, M., Schaller, S., Schneider, F.: NFV and SDN - key technology enablers for 5G networks. IEEE J. Sel. Areas Commun. 35, 2468–2478 (2018)CrossRefGoogle Scholar
  7. 7.
    Koryachko, V., Perepelkin, D., Byshov, V.: Approach of dynamic load balancing in software defined networks with QoS. In: 6th Mediterranean Conference on Embedded Computing. Institute of Electrical and Electronics Engineers Inc. (2017)Google Scholar
  8. 8.
    Deng, G.C., Wang, K.: An application-aware QoS routing algorithm for SDN-based IoT networking. In: 2018 IEEE Symposium on Computers and Communication, pp. 186–191. Institute of Electrical and Electronics Engineers Inc. (2018)Google Scholar
  9. 9.
    Li, G., Dong, M., Ota, K., Wu, J., Li, J., Ye, T.: Deep packet inspection based application-aware traffic control for software defined networks. In: Global Communications Conference. Institute of Electrical and Electronics Engineers Inc. (2017)Google Scholar
  10. 10.
    Amaral, P., Dinis, J., Pinto, P., Bernardo, L., Mamede, H.S.: Machine learning in software defined networks: data collection and traffic classification. In: 24th International Conference on Network Protocols. IEEE Computer Society (2016)Google Scholar
  11. 11.
    Suárez-Varela, J., Barlet-Ros, P.: Flow monitoring in software-defined networks: finding the accuracy/performance tradeoffs. Comput. Netw. 135, 289–301 (2018)CrossRefGoogle Scholar
  12. 12.
    Lin, S.C., Wang, P., Luo, M.: A framework for QoS-aware traffic classification using semi-supervised machine learning in SDNs. In: IEEE International Conference on Services Computing, pp. 760–765. Institute of Electrical and Electronics Engineers Inc. (2016)Google Scholar
  13. 13.
    Paliwal, M., Shrimankar, D., Tembhurne, O.: Controllers in SDN: a review report. IEEE Access 6, 36256–36270 (2018)CrossRefGoogle Scholar
  14. 14.
    Moore, A., Zuev, D., Crogan, M.: Discriminators for use in flow-based classification. Queen Mary and Westfield College, Department of Computer Science (2005)Google Scholar
  15. 15.
    Lim, Y.S., Kim, H., Jeong, J., Kim, C.K., Kwon, T.T., Choi, Y.: Internet traffic classification demystified: on the sources of the discriminative power. In: The 6th International Conference on Emerging Networking Experiments and Technologies. Association for Computing Machinery (2010)Google Scholar
  16. 16.
    Chang, Y., Wei, L., Yang, Z.: Network intrusion detection based on random forest and support vector machine. In: IEEE International Conference on Computational Science & Engineering, vol. 1, pp. 635–638. Institute of Electrical and Electronics Engineers Inc. (2017)Google Scholar
  17. 17.
    Gómez, S.E., Martínez, B.C., Sánchez-Esguevillas, A.J., Hernández-Callejo, L.: Ensemble network traffic classification: algorithm comparison and novel ensemble scheme proposal. Comput. Netw. 127, 68–80 (2017)CrossRefGoogle Scholar
  18. 18.
    Shafiq, M., Yu, X., Laghari, A.A., Lu, Y., Abdessamia, F.: Network traffic classification techniques and comparative analysis using machine learning algorithms. In: IEEE International Conference on Computer & Communications, pp. 2451–2455. Institute of Electrical and Electronics Engineers Inc. (2017)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  • Weifeng Sun
    • 1
  • Zun Wang
    • 1
    Email author
  • Guanghao Zhang
    • 1
  • Boxiang Dong
    • 2
  1. 1.School of SoftwareDalian University of TechnologyDalianChina
  2. 2.Montclair State UniversityMontclairUSA

Personalised recommendations