Skip to main content

Machine-Learning Based Routing Pre-plan for SDN

  • Conference paper
  • First Online:
Multi-disciplinary Trends in Artificial Intelligence (MIWAI 2015)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 9426))

Abstract

In Software Defined Network (SDN) environment, controller has to compute and install routing strategy for each new flow, leading to a lot of computation and communication burden in both controller and data planes. In this background, intelligent routing pre-design mechanism is regarded to be an important approach for routing efficiency enhancement. This paper investigates and proposes efficient SDN routing pre-design solution in three aspects: flow feature extraction, requirement prediction and route selection. First, we analyze and extract data packet and association features from user history data, apply these features into semi-supervised clustering algorithm for efficient data classification, analysis and feature extraction. After that, flow service requirement could be predicted through extraction of user, flow and data plane load features and implementation of supervised classification algorithm. Furthermore, we propose corresponding handling strategies related to data plane topology, flow forwarding and multi-constraint weight assignment, and proposes personalized routing selection mechanism.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Diego, K., Ramos, F.M.V., Esteves, V.P., Esteve, R.C., Siamak, A., Steve, U.: Software-defined networking: a comprehensive survey. Proc. IEEE 103, 14–76 (2015)

    Article  Google Scholar 

  2. 闵应骅, 我所理解的 “软件定义的网络”, 视点, 10 (2014)

    Google Scholar 

  3. 左青云, 陈鸣, 赵广松, 邢长友, 张国敏, 蒋培成, 基于 Open Flow 的 Sdn 技术研究, 软件学报, 24 (2013), 1078–109

    Google Scholar 

  4. Akyildiz, I.F., Lee, A., Wang, P., Luo, M., Chou, W.: A roadmap for traffic engineering in SDN-openflow networks. Comput. Netw. 71, 1–30 (2014)

    Article  Google Scholar 

  5. Wang, N., Ho, K., Geroge, P., Mark, H.: An overview of routing optimization for internet traffic engineering. IEEE Commun. Surv. Tutorials 10, 36–56 (2008)

    Article  Google Scholar 

  6. Tourrilhes, J., Sharma, P., Banerjee, S., Pettit, J.: SDN and openflow evolution: a standards perspective. Computer 47, 22–29 (2014)

    Article  Google Scholar 

  7. Tootoonchian, A., Ganjali, Y.: Hyperflow: a distributed control plane for openflow. In: Proceedings of the 2010 Internet Network Management Conference on Research on Enterprise Networking, p. 3. USENIX Association, San Jose (2010)

    Google Scholar 

  8. Minlan, Y., Rexford, J., Freedman, M.J., Wang, J.: Scalable flow-based networking with difane. SIGCOMM Comput. Commun. Rev. 40, 351–362 (2010)

    Article  Google Scholar 

  9. Koponen, T., Casado, M., Gude, N., Stribling, J., Poutievski, L., Zhu, M., Ramanathan, R., Iwata, Y., Inoue, H., Hama, T., Onix, S.: A distributed control platform for large-scale production networks. In: Proceedings of the 9th USENIX Conference on Operating Systems Design and Implementation, pp. 1–6. USENIX Association, Vancouver (2010)

    Google Scholar 

  10. Luo, M., Tian, Y., Li, Q., Wang, J., Chou, W.: Sox – a generalized and extensible smart network openflow controller (X). In: Proceedings of the First SDN World Congress. Damsdadt, Germany (2012)

    Google Scholar 

  11. Sun, S.: A survey of multi-view machine learning. Neural Comput. Appl. 23, 2031–2038 (2013)

    Article  Google Scholar 

  12. Vink, J., de Haan, G.: Comparison of machine learning techniques for target detection. Artif. Intell. Rev. 43, 125–139 (2015)

    Article  Google Scholar 

  13. 何清, 李宁, 罗文娟, 史忠植, 大数据下的机器学习算法综述, 模式识别与人工智能 4, 9 (2014)

    Google Scholar 

  14. Wang, Y., Xiang, Y., Zhang, J., Zhou, W., Xie, B.: Internet traffic clustering with side information. J. Comput. Syst. Sci. 80, 1021–1036 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  15. Hernández-Campos, F., Jeffay, K., Smith, F.D.: Statistical clustering of internet communication patterns. In: Proceedings of Symposium on the Interface of Computing Science and Statistics (2003)

    Google Scholar 

  16. Zander, S., Nguyen, T., Armitage, G.: Automated traffic classification and application identification using machine learning. In: Proceedings of the IEEE Conference on Local Computer Networks 30th Anniversary, pp. 250–257. IEEE Computer Society (2005)

    Google Scholar 

  17. Erman, J., Mahanti, A., Arlitt, M.: Internet Traffic Identification Using

    Google Scholar 

  18. Bernaille, L., Teixeira, R.: Early recognition of encrypted applications. In: Uhlig, S., Papagiannaki, K., Bonaventure, O. (eds.) PAM 2007. LNCS, vol. 4427, pp. 165–175. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  19. 李笛, 胡学钢, 胡春玲, 主动贝叶斯分类方法研究, 计算机研究与发展, 47–51 (2007)

    Google Scholar 

  20. Yue, S., Li, P., Hao, P.: SVM classification: its contents and challenges. Appl. Math. A J. Chinese Univ. 18, 332–342 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  21. 黄金杰, 孥士勇, 广义粗糙集模型及应用, 模式识别与人工智能 17, 184–189 (2004)

    Google Scholar 

  22. Chen, Y.-L., Hsu, C.-L., Chou, S.-C.: Constructing a multi-valued and multi-labeled decision tree. Expert Syst. Appl. 25, 199–209 (2003)

    Article  Google Scholar 

  23. Chen, D.S., Jain, R.C.: A robust backpropagation learning algorithm for function approximation. IEEE Trans. Neural Netw. 5, 467–479 (1994)

    Article  Google Scholar 

  24. Vijayan, S., Ramachandran, K.I.: Effect of number of features on classification of roller bearing faults using SVM and PSVM. Expert Syst. Appl. 38, 4088–4096 (2011)

    Article  Google Scholar 

  25. Suykens, J.A.K., Vandewalle, J., De Moor, B.: Optimal control by least squares support vector machines. Neural Netw. 14, 23–35 (2001)

    Article  Google Scholar 

  26. Fung, G., Mangasarian, O.L.: Finite newton method for lagrangian support vector machine classification. Neurocomputing 55, 39–55 (2003)

    Article  Google Scholar 

  27. Zhu, Q.-Y., Qin, A.K., Suganthan, P.N., Huang, G.-B.: Evolutionary extreme learning machine. Pattern Recogn. 38, 1759–1763 (2005)

    Article  MATH  Google Scholar 

  28. Emilio, S.-O., Juan, G.-S., Marcelino, M., Rafael, M., Antonio, S., et al.: Belm: Bayesian extreme learning machine. IEEE Trans. Neural Netw. 22, 505–509 (2011)

    Article  Google Scholar 

  29. Liang, N.-Y., Huang, G.-B., Paramasivan, S., Narasimhan, S.: A fast and accurate online sequential learning algorithm for feedforward networks. IEEE Trans. Neural Netw. 17, 1411–1423 (2006)

    Article  Google Scholar 

  30. Narsingh, D., Chi-Yin, P.: Shortest-path algorithms: taxonomy and annotation. Networks 14, 275–323 (1984)

    Article  MathSciNet  MATH  Google Scholar 

  31. Surballe, J.W., Tarjan, R.E.: A quick method for finding shortest pairs of disjoint paths. Networks 14, 325–336 (1984)

    Article  MathSciNet  Google Scholar 

  32. Orda, A., Sprintson, A.: Efficient algorithms for computing disjoint Qos paths. In: Twenty-third Annual Joint Conference of the IEEE Computer and Communications Societies, INFOCOM 2004, p. 738 (2004)

    Google Scholar 

  33. Guo, L., Shen, H., Liao, K.: Improved approximation algorithms for computing k disjoint paths subject to two constraints. J. Comb. Optim. 29, 153–164 (2015)

    Article  MathSciNet  Google Scholar 

  34. Chen, J., Zheng, X., Guo, W.: A survey on software defined networking. In: 2015 IEEE International Conference on Cloud Computing and Big Data, CloudCom-Asia 2015, Huangshan

    Google Scholar 

  35. Zheng, X., Ye, H., Tang, C., Rong, C., Chen, G.: A survey on cloud accountability. In: IEEE International Conference on Cloud Computing and Big Data, CloudCom-Asia 2013, Fuzhou, China, December 2013

    Google Scholar 

  36. Zheng, X., An, D., Guo, W.: Interest prediction in social networks based on Markov chain modeling on clustered users. In: 2015 IEEE International Conference on Cloud Computing and Big Data, CloudCom-Asia 2015, HuangShan, China (2015)

    Google Scholar 

  37. Zheng, X., Zeng, Z., Chen, Z., Yu, Y., Rong, C.: Detecting spammers on social networks. Neurocomputing (2015). http://dx.doi.org/10.1016/j.neucom.2015.02.047

  38. Zheng, X., Zhang, X., Yu, Y., Kechadi, T.: Extreme learning machine based spammer detection in social networks. In: Proceedings of 2015 IEEE International Conference on Cloud Computing and Big Data, China (2015)

    Google Scholar 

  39. Zheng, X., Chen, N., Chen, Z., Rong, C., Guo, W.: Mobile cloud based framework for remote-resident multimedia discovery and access. J. Internet Technol. 15, 1043–1050 (2014)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fengqing Chen .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Chen, F., Zheng, X. (2015). Machine-Learning Based Routing Pre-plan for SDN. In: Bikakis, A., Zheng, X. (eds) Multi-disciplinary Trends in Artificial Intelligence. MIWAI 2015. Lecture Notes in Computer Science(), vol 9426. Springer, Cham. https://doi.org/10.1007/978-3-319-26181-2_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-26181-2_14

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-26180-5

  • Online ISBN: 978-3-319-26181-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics