ZTE Communications ›› 2018, Vol. 16 ›› Issue (4): 15-29.DOI: 10.19729/j.cnki.1673-5188.2018.04.004
收稿日期:
2018-07-17
出版日期:
2018-07-17
发布日期:
2018-10-25
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:
. [J]. ZTE Communications, 2018, 16(4): 15-29.
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. |
No related articles found! |
阅读次数 | ||||||
全文 |
|
|||||
摘要 |
|
|||||