Journal Home > Volume 23 , Issue 4

In recent years, Software-Defined Networks (SDNs) have become a promising technology to improve network utilization. However, limited flow table size and long deployment delays may result in low network performance in large-scale networks and a poor user experience. While a typical solution to this issue is routing aggregation (i.e., wildcard routing), the aggregation feasibility problem and reduced network performance may be encountered. To address this dilemma, we first design a novel wildcard routing scheme, called the Tag-based Rule Placement Scheme (TRPS). We then formulate a Hybrid Routing by Joint optimization of Per-flow routing and Tag-based routing (HR-JPT) problem, and prove its NP-hardness. An algorithm with a bounded approximation factor is designed for this problem, and the proposed methods are implemented on a Mininet platform. Extensive simulation results show that our methods are efficient for wildcard/hybrid routing. For example, our proposed tag-based wildcard rule placement scheme can reduce the number of required rules by about 65% on average compared with previous wildcard routing methods. Our proposed hybrid routing algorithm can increase network throughput by about 43% compared with existing hybrid routing solutions.


menu
Abstract
Full text
Outline
About this article

Hybrid Routing by Joint Optimization of Per-Flow Routing and Tag-Based Routing in Software-Defined Networks

Show Author's information Gongming ZhaoLiusheng Huang( )Ziqiang LiHongli Xu
School of Computer Science and Technology, University of Science and Technology of China, Hefei 230027, China
Suzhou Institute for Advanced Study, University of Science and Technology of China, Suzhou 215123, China.

Abstract

In recent years, Software-Defined Networks (SDNs) have become a promising technology to improve network utilization. However, limited flow table size and long deployment delays may result in low network performance in large-scale networks and a poor user experience. While a typical solution to this issue is routing aggregation (i.e., wildcard routing), the aggregation feasibility problem and reduced network performance may be encountered. To address this dilemma, we first design a novel wildcard routing scheme, called the Tag-based Rule Placement Scheme (TRPS). We then formulate a Hybrid Routing by Joint optimization of Per-flow routing and Tag-based routing (HR-JPT) problem, and prove its NP-hardness. An algorithm with a bounded approximation factor is designed for this problem, and the proposed methods are implemented on a Mininet platform. Extensive simulation results show that our methods are efficient for wildcard/hybrid routing. For example, our proposed tag-based wildcard rule placement scheme can reduce the number of required rules by about 65% on average compared with previous wildcard routing methods. Our proposed hybrid routing algorithm can increase network throughput by about 43% compared with existing hybrid routing solutions.

Keywords: load balancing, Software Defined Networks (SDNs), per-flow routing, tag-based routing, flow table size constraint, deployment delay constraint

References(25)

[1]
M. Casado, M. J. Freedman, J. Pettit, J. Luo, N. McKeown, and S. Shenker, Ethane: Taking control of the enterprise, ACM SIGCOMM Computer Communication Review, vol. 37, no. 4, pp. 1-12, 2007.
[2]
N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker, and J. Turner, Openflow: Enabling innovation in campus networks, ACM SIGCOMM Computer Communication Review, vol. 38, no. 2, pp. 69-74, 2008.
[3]
S. Kandula, S. Sengupta, A. Greenberg, P. Patel, and R. Chaiken, The nature of data center traffic: Measurements & analysis, in ACM SIGCOMM Conference on Internet Measurement 2009, Chicago, IL, USA, 2009, pp. 202-208.
DOI
[4]
A. R. Curtis, J. C. Mogul, J. Tourrilhes, P. Yalagandula, P. Sharma, and S. Banerjee, Devoflow: Scaling flow management for high-performance networks, ACM SIGCOMM Computer Communication Review, vol. 41, no. 4. pp. 254-265, 2011.
[5]
H. Huang, S. Guo, P. Li, B. Ye, and I. Stojmenovic, Joint optimization of rule placement and traffic engineering for qos provisioning in software defined network, IEEE Transactions on Computers, vol. 64, no. 12, pp. 3488-3499, 2015.
[6]
C. Wei, R. Buffone, and R. Stata, System and method for website performance optimization and internet traffic processing, US Patent 8112471, Feb. 7, 2012.
[7]
X. Lu and Y. Xu, Sfabric: A scalable sdn based large layer 2 data center network fabric, in 2015 IEEE 23rd International Symposium on Quality of Service (IWQoS), 2015, pp. 57-58.
DOI
[8]
M. Al-Fares, A. Loukissas, and A. Vahdat, A scalable, commodity data center network architecture, in ACM SIGCOMM Computer Communication Review, vol. 38, no. 4, pp. 63-74, 2008.
DOI
[9]
S. Banerjee and K. Kannan, Tag-in-tag: Efficient flow table management in sdn switches, in International Conference on Network and Service Management, 2014, pp. 109-117.
DOI
[10]
A. Wang, Y. Guo, F. Hao, T. Lakshman, and S. Chen, Scotch: Elastically scaling up sdn control-plane using vswitch based overlay, in Proceedings of the 10th ACM International on Conference on Emerging Networking Experiments and Technologies, 2014, pp. 403-414.
DOI
[11]
[12]
X. Jin, H. H. Liu, R. Gandhi, S. Kandula, R. Mahajan, M. Zhang, J. Rexford, and R. Wattenhofer, Dynamic scheduling of network updates, in Proceedings of the 2014 ACM Conference on SIGCOMM, 2014, pp. 539-550.
DOI
[13]
M. Reitblatt, N. Foster, J. Rexford, C. Schlesinger, and D. Walker, Abstractions for network update, in Proceedings of the ACM SIGCOMM 2012 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, 2012, pp. 323-334.
DOI
[14]
S. Even, A. Itai, and A. Shamir, On the complexity of time table and multi-commodity flow problems, in Foundations of Computer Science, 1975., 16th Annual Symposium on, 1975, pp. 184-193.
DOI
[15]
ILOG, IBM, CPLEX, V12. 1, Users Manual for Cplex, 2009.
DOI
[16]
Mininet Team, Mininet overview, http://mininet.org/overview, 2017.
DOI
[17]
K. Kannan and S. Banerjee, Compact tcam: Flow entry compaction in tcam for power aware sdn, in International Conference on Distributed Computing and Networking, 2013, pp. 439-444.
DOI
[18]
J. H. Ahn, N. Binkert, A. Davis, M. McLaren, and R. S. Schreiber, Hyperx: Topology, routing, and packaging of efficient large-scale networks, in Proceedings of the Conference on High Performance Computing Networking, Storage and Analysis, 2009, p. 41.
DOI
[19]
B. Stephens, A. Cox, W. Felter, C. Dixon, and J. Carter, Past: Scalable ethernet for data centers, in Proceedings of the 8th International Conference on Emerging Networking Experiments and Technologies, 2012, pp. 49-60.
DOI
[20]
S. Kandula, S. Sengupta, A. Greenberg, P. Patel, and R. Chaiken, The nature of data center traffic: Measurements & analysis, in Proceedings of the 9th ACM SIGCOMM Conference on Internet Measurement Conference, 2009, pp. 202-208.
[21]
M. Al-Fares, S. Radhakrishnan, B. Raghavan, N. Huang, and A. Vahdat, Hedera: Dynamic flow scheduling for data center networks, in USENIX Symposium on Networked Systems Design and Implementation (NSDI), vol. 10, 2010, p. 19.
[22]
M. Malboubi, L. Wang, C.-N. Chuah, and P. Sharma, Intelligent sdn based traffic (de) aggregation and measurement paradigm (istamp), in INFOCOM, 2014 Proceedings IEEE, 2014, pp. 934-942.
DOI
[23]
Z. Hu and J. Luo, Cracking network monitoring in dcns with sdn, in Computer Communications (INFOCOM), 2015 IEEE Conference on, 2015, pp. 199-207.
DOI
[24]
N. Handigol, S. Seetharaman, M. Flajslik, N. McKeown, and R. Johari, Plug-n-serve: Load-balancing web traffic using openflow, ACM Sigcomm Demo, vol. 4, no. 5, p. 6, 2009.
[25]
Y. Nakagawa, K. Hyoudou, C. Lee, S. Kobayashi, O. Shiraki, and T. Shimizu, Domainflow: Practical flow management method using multiple flow tables in commodity switches, in Proceedings of the Ninth ACM Conference on Emerging Networking Experiments and Technologies, 2013, pp. 399-404.
DOI
Publication history
Copyright
Acknowledgements
Rights and permissions

Publication history

Received: 05 August 2017
Revised: 18 January 2018
Accepted: 30 January 2018
Published: 16 August 2018
Issue date: August 2018

Copyright

© The authors 2018

Acknowledgements

This paper was supported by the National Natural Science Foundation of China (Nos. 61472383, 61472385, and U1301256), and the Natural Science Foundation of Jiangsu Province in China (No. BK20161257).

Rights and permissions

Return