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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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)
闵应骅, 我所理解的 “软件定义的网络”, 视点, 10 (2014)
左青云, 陈鸣, 赵广松, 邢长友, 张国敏, 蒋培成, 基于 Open Flow 的 Sdn 技术研究, 软件学报, 24 (2013), 1078–109
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)
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)
Tourrilhes, J., Sharma, P., Banerjee, S., Pettit, J.: SDN and openflow evolution: a standards perspective. Computer 47, 22–29 (2014)
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)
Minlan, Y., Rexford, J., Freedman, M.J., Wang, J.: Scalable flow-based networking with difane. SIGCOMM Comput. Commun. Rev. 40, 351–362 (2010)
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)
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)
Sun, S.: A survey of multi-view machine learning. Neural Comput. Appl. 23, 2031–2038 (2013)
Vink, J., de Haan, G.: Comparison of machine learning techniques for target detection. Artif. Intell. Rev. 43, 125–139 (2015)
何清, 李宁, 罗文娟, 史忠植, 大数据下的机器学习算法综述, 模式识别与人工智能 4, 9 (2014)
Wang, Y., Xiang, Y., Zhang, J., Zhou, W., Xie, B.: Internet traffic clustering with side information. J. Comput. Syst. Sci. 80, 1021–1036 (2014)
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)
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)
Erman, J., Mahanti, A., Arlitt, M.: Internet Traffic Identification Using
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)
李笛, 胡学钢, 胡春玲, 主动贝叶斯分类方法研究, 计算机研究与发展, 47–51 (2007)
Yue, S., Li, P., Hao, P.: SVM classification: its contents and challenges. Appl. Math. A J. Chinese Univ. 18, 332–342 (2003)
黄金杰, 孥士勇, 广义粗糙集模型及应用, 模式识别与人工智能 17, 184–189 (2004)
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)
Chen, D.S., Jain, R.C.: A robust backpropagation learning algorithm for function approximation. IEEE Trans. Neural Netw. 5, 467–479 (1994)
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)
Suykens, J.A.K., Vandewalle, J., De Moor, B.: Optimal control by least squares support vector machines. Neural Netw. 14, 23–35 (2001)
Fung, G., Mangasarian, O.L.: Finite newton method for lagrangian support vector machine classification. Neurocomputing 55, 39–55 (2003)
Zhu, Q.-Y., Qin, A.K., Suganthan, P.N., Huang, G.-B.: Evolutionary extreme learning machine. Pattern Recogn. 38, 1759–1763 (2005)
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)
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)
Narsingh, D., Chi-Yin, P.: Shortest-path algorithms: taxonomy and annotation. Networks 14, 275–323 (1984)
Surballe, J.W., Tarjan, R.E.: A quick method for finding shortest pairs of disjoint paths. Networks 14, 325–336 (1984)
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)
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)
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
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
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)
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
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)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)