TY - GEN
T1 - CubeCuts
T2 - 26th IEEE International Conference on Advanced Information Networking and Applications Workshops, WAINA 2012
AU - Chang, Yeim-Kuan
AU - Wang, Yu Hsiang
PY - 2012/5/14
Y1 - 2012/5/14
N2 - Packet Classification is one of the most important services provided by Internet routers nowadays. Decision-tree based schemes, such as HiCuts and Hyper Cuts, are the most well-known algorithms. These schemes separate search space into many equal-sized sub-spaces. But both schemes have the same rule replication problem, which might cause large memory overhead. Although another decision-tree based solution, Hyper splits, was proposed to cut space according to end-points for reducing the memory requirement, we still observe that its rule replication problem doesnt be solved well and the memory requirement can still be improved. In this paper, we propose a scheme called Cube Cuts to build a binary decision tree that does not generate any duplicated rule. By using the hybrid scheme that combines the Cube Cuts and constrained HiCuts, we can have a memory-efficient data structure such that the entire rule table of up to10K rules can be fit into the on-chip memory of FPGA device. Our design is very suitable to be implemented with parallelism and pipeline. The experimental results show that the rule replication ratio is very low in all rule tables (ACL, FW, and IPC). The proposed parallel and pipelined architecture based on the hybrid scheme can achieve a throughput of 118 Gbps, which is enough to deal with the Internet traffic that is growing rapidly in recent years.
AB - Packet Classification is one of the most important services provided by Internet routers nowadays. Decision-tree based schemes, such as HiCuts and Hyper Cuts, are the most well-known algorithms. These schemes separate search space into many equal-sized sub-spaces. But both schemes have the same rule replication problem, which might cause large memory overhead. Although another decision-tree based solution, Hyper splits, was proposed to cut space according to end-points for reducing the memory requirement, we still observe that its rule replication problem doesnt be solved well and the memory requirement can still be improved. In this paper, we propose a scheme called Cube Cuts to build a binary decision tree that does not generate any duplicated rule. By using the hybrid scheme that combines the Cube Cuts and constrained HiCuts, we can have a memory-efficient data structure such that the entire rule table of up to10K rules can be fit into the on-chip memory of FPGA device. Our design is very suitable to be implemented with parallelism and pipeline. The experimental results show that the rule replication ratio is very low in all rule tables (ACL, FW, and IPC). The proposed parallel and pipelined architecture based on the hybrid scheme can achieve a throughput of 118 Gbps, which is enough to deal with the Internet traffic that is growing rapidly in recent years.
UR - http://www.scopus.com/inward/record.url?scp=84860703930&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84860703930&partnerID=8YFLogxK
U2 - 10.1109/WAINA.2012.110
DO - 10.1109/WAINA.2012.110
M3 - Conference contribution
AN - SCOPUS:84860703930
SN - 9780769546520
T3 - Proceedings - 26th IEEE International Conference on Advanced Information Networking and Applications Workshops, WAINA 2012
SP - 274
EP - 279
BT - Proceedings - 26th IEEE International Conference on Advanced Information Networking and Applications Workshops, WAINA 2012
Y2 - 26 March 2012 through 29 March 2012
ER -