High-performance architecture for flow-table lookup in SDN on FPGA

被引:7
作者
Hatami, Rashid [1 ]
Bahramgiri, Hossein [1 ]
机构
[1] Maleke Ashtar Univ Technol, Tehran, Iran
关键词
Software-defined networking (SDN); Flow-table; Range-based ternary search tree (RTST); Field-programmable gate array (FPGA); Pipeline architecture; PACKET CLASSIFICATION; TREE; LTE;
D O I
10.1007/s11227-018-02732-2
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We propose range-based ternary search tree (RTST), a tree-based approach for flow-table lookup in SDN. RTST builds upon flow-tables in SDN switches to provide a fast lookup among flows. We present a parallel multi-pipeline architecture for implementing RTST that benefits from high throughput and low latency. The proposed RTST and architecture achieve a memory efficiency of 1byte of memory for each byte of flow. We also present a set of techniques to support dynamic updates. Experimental results reveal that RTST can be used to improve the performance of flow-lookup. It achieves a throughput of 670 million packets per second (MPPS), for a 1K 15-tuple flow-table, on a state-of-the-art FPGA (Virtex 6 XC6VLX760).
引用
收藏
页码:384 / 399
页数:16
相关论文
共 29 条
[1]  
[Anonymous], 2011, CONEXT 11
[2]  
Arabnia H. R., 1986, Computer Graphics Forum, V5, P179, DOI 10.1111/j.1467-8659.1986.tb00296.x
[3]   A parallel numerical algorithm on a reconfigurable multi-ring network [J].
Arabnia, HR ;
Taha, TR .
TELECOMMUNICATION SYSTEMS, 1998, 10 (1-2) :185-202
[4]   Fast incremental updates for pipelined forwarding engines [J].
Basu, A ;
Narlikar, G .
IEEE-ACM TRANSACTIONS ON NETWORKING, 2005, 13 (03) :690-703
[5]  
Bonesana I, 2008, DES AUT TEST EUROPE, P1104
[6]   A novel software-defined wireless network architecture to improve ship area network performance [J].
Chang, Shih-Hao ;
Mao-Sheng, Hung .
JOURNAL OF SUPERCOMPUTING, 2017, 73 (07) :3149-3160
[7]  
Dong X, 2018, J SUPERCOMPUT, P1
[8]  
Frigerio L, 2010, IFIP ADV INF COMM TE, V313, P114
[9]  
Ganegedara T., 2012, 2012 IEEE 13th International Conference on High Performance Switching and Routing (HPSR), P1, DOI 10.1109/HPSR.2012.6260820
[10]   Classifying packets with hierarchical intelligent cuttings [J].
Gupta, P ;
McKeown, N .
IEEE MICRO, 2000, 20 (01) :34-41