ZTE Communications ›› 2018, Vol. 16 ›› Issue (4): 15-29.DOI: 10.19729/j.cnki.1673-5188.2018.04.004
• Special Topic • Previous Articles Next Articles
CHEN Yan1,2, WEN Xitao3, LENG Xue1, YANG Bo4, Li Erran Li5, ZHENG Peng6, HU Chengchen6
Received:
2018-07-17
Online:
2018-07-17
Published:
2018-10-25
About author:
CHEN Yan (Supported by:
CHEN Yan, WEN Xitao, LENG Xue, YANG Bo, Li Erran Li, ZHENG Peng, HU Chengchen. Optimization Framework for Minimizing Rule Update Latency in SDN Switches[J]. ZTE Communications, 2018, 16(4): 15-29.
Figure 2. An example rule insert in a TCAM table. The original TCAM table has five entries (Rules 1-5) and one empty slot in the end. Rule 6 needs to be inserted between Rules 1 and 2. In a), the firmware schedules the insertion plan according to the dependencies implied by the priority values, therefore Rule 2 through Rule 5 are moved in order to preserve their relative positions. In b), however, the DAG indicates the newly inserted Rule 6 has no dependency with Rules 3 and 4, therefore only Rules 2 and 5 need to be moved.
Figure 9. Rule update overhead of L3-L4 monitoring + L3 router. The first group (HW) is hardware experiment results and the rest are emulation results.
[1] | Requirements of an MPLS Transport Profile, IETF RFC 5654, 2009. |
[2] | M. Al-Fares, S. Radhakrishnan, B. Raghavan, N. Huang,A. Vahdat, “Hedera: Dynamic flow scheduling for data center networks.” in 7th USENIX Symposium on Networked Systems Design and Implementation (NSDI), San Jose, USA, 2010, pp. 19-19. |
[3] | ONF. (2013, Oct. 8). Solution brief: SDN security considerations in the data center [Online]. Available: |
[4] | M. Kuzniar, P. Perešíni,D. Kostic, “What you need to know about SDN flow tables,” in International Conference on Passive and Active Measurement, New York, USA, 2015, pp. 347-359. doi: 10.1007/978-3-319-15509-8_26. |
[5] | X. Jin, H. H. Liu, R. Gandhi, et al., “Dynamic scheduling of network updates,” in ACM Conference on SIGCOMM, Chicago, USA, 2014, pp. 539-550. doi: 10.1145/2619239.2626307. |
[6] | X. Jin, J. Gossels, J. Rexford,D. Walker, “CoVisor: a compositional hypervisor for software-defined networks,” in USENIX Symposium on Networked Systems Design and Implementation (NSDI’15), Oakland, USA, 2015, pp. 87-101. |
[7] | X. T. Wen, C. X. Diao, X. Zhao, et al., “Compiling minimum incremental update for modular SDN languages,” in Third Workshop on Hot Topics in Software Defined Networking (HotSDN), Chicago, USA, 2014. doi: 10.1145/2620728.2620733. |
[8] | J. Van Lunteren and T. Engbersen, “Fast and scalable packet classification,” IEEE Journal on Selected Areas in Communications, vol. 21, no. 4, pp. 560-571, May 2003. doi: 10.1109/JSAC.2003.810527. |
[9] | T. Mishra and S. Sahni, “DUO-dual TCAM architecture for routing tables with incremental update,” in IEEE International Symposium on Computers and Communications (ISCC), Riccione, Italy, 2010, pp. 503-508. doi: 10.1109/ISCC.2010.5546713. |
[10] | H. Y.Song and J. Turner, “Fast filter updates for packet classification using TCAM,” in IEEE GLOBECOM, San Francisco, USA, 2006. doi: 10.1109/GLOCOM.2006.342 |
[11] | D. Shah and P. Gupta, “Fast updating algorithms for TCAMs,” IEEE Micro, vol. 21, no. 1, pp. 36-47, Jan. 2001. doi: 10.1109/40.903060. |
[12] | A. Voellmy, J. Wang et al., “Maple: simplifying SDN programming using algorithmic policies,” in ACM SIGCOMM, Hong Kong, China, 2013, pp. 87-98. doi: 10.1145/2534169.2486030. |
[13] | N. Katta, O. Alipourfard, J. Rexford,D. Walker, “Infinite cacheflow in software-defined networks,” in Third Workshop on Hot Topics in Software Defined Networking (HotSDN), Chicago, USA, 2014, pp. 175-180. doi: 10.1145/2620728.2620734. |
[14] | J. Reich, C. Monsanto, N. Foster, J. Rexford,D. Walker. (2013). Composing software defined networks [Online]. Available: |
[15] | C. J. Anderson, N. Foster, A. Guha, et al., “NetKAT: semantic foundations for networks,” in 41st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL’14), San Diego, USA, 2014. doi: 10.1145/2535838.2535862. |
[16] | C. C. Hu, J. Yang, H. B. Zhao,J. H. Lu. (2014). Design of all programmable innovation platform for software defined networking [Online]. Available: |
[17] | ONetSwitch.(2018). ONetSwitch45 [Online]. Available: |
[18] | K. He, J. Khalid, S. Das, et al., “Mazu: taming latency in software defined networks,” University of Wisconsin-Madison, Tech. Rep., 2014. |
[19] | K. Pagiamtzis and A. Sheikholeslami, “Content-Addressable Memory Circuits and Architectures: A Tutorial and Survey,” IEEE Journal of Solid-State Circuits, vol. 41, no. 3, pp. 712-727, Mar. 2006. doi: 10.1109/JSSC.2005.864128. |
[20] | N. Foster, R. Harrison, M. J. Freedman, et al., “Frenetic: a network programming language,” in 16th ACM SIGPLAN international conference on Functional programming, Tokyo, Japan, 2011, pp. 279-291. doi: 10.1145/2034773.2034812. |
[21] | C. Monsanto, N. Foster, R. Harrison,D. Walker, “A compiler and run-time system for network programming languages,” in 39th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, Philadelphia, USA, 2012, pp. 217-230. doi: 10.1145/2103656.2103685. |
[22] | Ryu SDN Framework Community. (2015, Jan. 29). Ryu OpenFlow controller [Online]. Available: |
[23] | D. E.Taylor and J. S. Turner, “ClassBench: A Packet Classification Benchmark,” IEEE/ACM Transactions on Networking, vol. 15, no. 3, pp. 499-511, Jun. 2007. doi: 10.1109/TNET.2007.893156. |
[24] | A. Lazaris, D. Tahara et al., “Tango: simplifying SDN programming with automatic switch behavior inference, abstraction, and optimization,” in ACM International on Conference on Emerging Networking Experiments and Technologies (CoNext), Sydney, Australia, 2014, pp. 199-211. doi: 10.1145/2674005.2675011. |
[25] | C.-Y. Hong, S. Kandula, R. Mahajan, et al., “Achieving high utilization with software-driven WAN,” in ACM SIGCOMM, Hong Kong, China, 2013, pp. 15-26. doi: 10.1145/2486001.2486012. |
[26] | H. H. Liu, X. Wu, M. Zhang, et al., “zUpdate: updating data center networks with zero loss,” ACM SIGCOMM, Hong Kong, China, 2013. doi: 10.1145/2534169.2486005. |
[27] | M. Reitblatt, N. Foster, J. Rexford, C. Schlesinger,D. Walker, “Abstractions for network update,” in ACM SIGCOMM, Helsinki, Finland, 2012. doi: 10.1145/2342356.2342427. |
[28] | N. P. Katta, J. Rexford et al., “Incremental consistent updates,” in Second Workshop on Hot Topics in Software Defined Networking (HotSDN), Hong Kong, China, 2013, pp. 49-54. doi: 10.1145/2491185.2491191. |
[1] | JIA Min, SHU Yuejie, GUO Qing, GAO Zihe, XIE Suofei. DDoS Attack Detection Method for Space-Based Network Based on SDN Architecture [J]. ZTE Communications, 2020, 18(4): 18-25. |
[2] | WU Hequan. Ten Reflections on 5G [J]. ZTE Communications, 2020, 18(1): 1-4. |
[3] | BAI Jiasong, ZHANG Menghao, BI Jun. Survey of Attacks and Countermeasures for SDN [J]. ZTE Communications, 2018, 16(4): 3-8. |
[4] | ZHANG Yunyong, XU Lei, TAO Ye. SDN Based Security Services [J]. ZTE Communications, 2018, 16(4): 9-14. |
[5] | XU Xiaoqiong, YU Hongfang, YANG Kun. DDoS Attack in Software Defined Networks: A Survey [J]. ZTE Communications, 2017, 15(3): 13-19. |
[6] | LIAO Lingxia, Victor C. M. Leung, LAI Chin-Feng. Evolutionary Algorithms in Software Defined Networks: Techniques, Applications, and Issues [J]. ZTE Communications, 2017, 15(3): 20-36. |
[7] | WANG Yangyang, BI Jun. Survey of Mechanisms for Inter-Domain SDN [J]. ZTE Communications, 2017, 15(3): 8-12. |
[8] | DONG Baihong, WU Weigang, YANG Zhiwei, LI Junjie. Software Defined Networking Based On-Demand Routing Protocol in Vehicle Ad-Hoc Networks [J]. ZTE Communications, 2017, 15(2): 11-18. |
[9] | Zhi Liu, Xiang Wang, and Jun Li. From CIA to PDR:A Top-Down Survey of SDN Security for Cloud DCN [J]. ZTE Communications, 2016, 14(1): 54-60. |
[10] | Qinghua Shen, Xuemin (Sherman) Shen, Tom H. Luan, and Jing Liu. MAC Layer Resource Allocation forWireless Body Area Networks [J]. ZTE Communications, 2014, 12(3): 13-21. |
[11] | M. Boucadair and C. Jacquenet. Service Parameter Exposure and Dynamic Service Negotiation in SDN Environments [J]. ZTE Communications, 2014, 12(2): 8-17. |
[12] | Xiongyan Tang, Pei Zhang, and Chang Cao. SDN-Based Broadband Network for Cloud Services [J]. ZTE Communications, 2014, 12(2): 18-22. |
[13] | Jiandong Li, Peng Liu, and Hongyan Li. Software-Defined Cellular Mobile Network Solutions [J]. ZTE Communications, 2014, 12(2): 28-33. |
[14] | Lianming Zhang, Jia Liu, and Kun Yang. VirtualizedWireless SDNs: Modelling Delay Through the Use of Stochastic Network Calculus [J]. ZTE Communications, 2014, 12(2): 50-56. |
[15] | Wen Gao, Xuyan Li, Boyang Zhou, and Chunming Wu. Load Balancing Fat-Tree on Long-Lived Flows: Avoiding Congestion in a Data Center Network [J]. ZTE Communications, 2014, 12(2): 57-62. |
Viewed | ||||||
Full text |
|
|||||
Abstract |
|
|||||