TCAM-Based Classification Using Divide-and-Conquer for Range Expansion

被引:0
|
作者
Sun, Hai [1 ]
Sun, Yan [2 ]
Valgenti, Victor C. [3 ]
Kim, Min Sik [3 ]
机构
[1] Washington Univ, St Louis, MO 63130 USA
[2] Huawei US Res Ctr, Santa Clara, CA USA
[3] Petabi Inc, Irvine, CA USA
关键词
PACKET CLASSIFICATION; ALGORITHMS;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Ternary Content-Addressable Memory (TCAM) is the de facto industrial standard to perform packet classification. However inefficient representation of port ranges results in the range expansion problem which sharply degrades TCAM storage performance. A range has to be converted into a set of prefixes with each stored in a separate TCAM entry. The range expansion problem occurs when a rule with multiple range fields causes a multiplicative expansion in the number of TCAM entries. Unfortunately, the problem is growing worse as an increasing number of such rules in "real-world" classifiers are in use. To address range expansion our Divide-and-Conquer Scheme (DCS) fulfills the Divide-and-Conquer principle in two levels. First, we divide an individual range through range partitioning. A class of ranges can be optimally represented through a novel range encoding we developed. We observe the extensive presence of DCS-compatible ranges in real classifiers and more can be retrieved through our partitioning scheme. Second we divide the ranges in a classifier in terms of a hybrid utilization of various schemes. Technology advancement provides the necessary support for an open and flexible logical TCAM block division in order to avoid expensive hardware modifications and allow the use of DCS directly upon TCAM blocks. Our scheme allows fast preprocessing, constant time searching, and dynamic incremental update. Theoretical analysis and simulation using synthetic classifiers show a substantial storage improvement using our scheme.
引用
收藏
页数:8
相关论文
共 50 条
  • [41] Divide-and-Conquer Determinization of Buchi Automata Based on SCC Decomposition
    Li, Yong
    Turrini, Andrea
    Feng, Weizhi
    Vardi, Moshe Y.
    Zhang, Lijun
    [J]. COMPUTER AIDED VERIFICATION (CAV 2022), PT II, 2022, 13372 : 152 - 173
  • [42] Petal segmentation in CT images based on divide-and-conquer strategy
    Naka, Yuki
    Utsumi, Yuzuko
    Iwamura, Masakazu
    Tsukaya, Hirokazu
    Kise, Koichi
    [J]. FRONTIERS IN PLANT SCIENCE, 2024, 15
  • [43] UNIFIED ARCHITECTURE FOR DIVIDE-AND-CONQUER BASED TRIDIAGONAL SYSTEM SOLVERS
    LOPEZ, J
    ZAPATA, EL
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1994, 43 (12) : 1413 - 1425
  • [44] Divide-and-conquer multiple alignment with segment-based constraints
    Sammeth, Michael
    Morgenstern, Burkhard
    Stoye, Jens
    [J]. BIOINFORMATICS, 2003, 19 : II189 - II195
  • [45] Using divide-and-conquer GA strategy in fuzzy data mining
    Hong, TP
    Chen, CH
    Wu, YL
    Lee, YC
    [J]. ISCC2004: NINTH INTERNATIONAL SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, VOLS 1 AND 2, PROCEEDINGS, 2004, : 116 - 121
  • [46] Simple DFA Construction Algorithm Using Divide-and-Conquer Approach
    Ruikar, Darshan D.
    Hegadi, Ravindra S.
    [J]. DATA ANALYTICS AND LEARNING, 2019, 43 : 245 - 255
  • [47] Wire-Speed TCAM-Based Architectures for Multimatch Packet Classification
    Faezipour, Miad
    Nourani, Mehrdad
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2009, 58 (01) : 5 - 17
  • [48] Exact divide-and-conquer algorithm of multinomial logistic regression for hyperspectral image classification
    Wang, Xiaotao
    Liu, Fang
    [J]. JOURNAL OF APPLIED REMOTE SENSING, 2018, 12 (02):
  • [49] A Propagation Rate Based Splitting Heuristic for Divide-and-Conquer Solvers
    Nejati, Saeed
    Newsham, Zack
    Scott, Joseph
    Liang, Jia Hui
    Gebotys, Catherine
    Poupart, Pascal
    Ganesh, Vijay
    [J]. THEORY AND APPLICATIONS OF SATISFIABILITY TESTING (SAT 2017), 2017, 10491 : 251 - 260
  • [50] DIVIDE-AND-CONQUER BASED ADAPTIVE COARSE GRAINED SIMULATION OF RNA
    Poursina, Mohammad
    Bhalerao, Kishor
    Anderson, Kurt
    [J]. NEMB2010: PROCEEDINGS OF THE ASME FIRST GLOBAL CONGRESS ON NANOENGINEERING FOR MEDICINE AND BIOLOGY - 2010, 2010, : 279 - 281