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 条
  • [1] Bidirectional Range Extension for TCAM-Based Packet Classification
    Sun, Yan
    Kim, Min Sik
    [J]. NETWORKING 2010, PROCEEDINGS, 2010, 6091 : 351 - 361
  • [2] Divide-and-conquer recurrences - Classification of asymptotics
    Derfel G.
    Vogl F.
    [J]. aequationes mathematicae, 2000, 60 (3) : 243 - 257
  • [3] RFC: Range feature code for TCAM-based packet classification
    Sun, Penghao
    Lan, Julong
    Wang, Peng
    Ma, Teng
    [J]. COMPUTER NETWORKS, 2017, 118 : 54 - 61
  • [4] Speaker Diarization Using Divide-and-Conquer
    Cheng, Shih-Sian
    Tseng, Chun-Han
    Chen, Chia-Ping
    Wang, Hsin-Min
    [J]. INTERSPEECH 2009: 10TH ANNUAL CONFERENCE OF THE INTERNATIONAL SPEECH COMMUNICATION ASSOCIATION 2009, VOLS 1-5, 2009, : 1059 - +
  • [5] Action Recognition Based on Divide-and-Conquer
    Tan, Guanghua
    Miao, Rui
    Xiao, Yi
    [J]. ARTIFICIAL NEURAL NETWORKS AND MACHINE LEARNING - ICANN 2019: IMAGE PROCESSING, PT III, 2019, 11729 : 157 - 167
  • [6] Layered Interval Codes for TCAM-based Classification
    Bremler-Barr, Anat
    Hay, David
    Hendler, Danny
    [J]. IEEE INFOCOM 2009 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-5, 2009, : 1305 - +
  • [7] Iteratively Divide-and-Conquer Learning for Nonlinear Classification and Ranking
    Wu, Ou
    Mao, Xue
    Hu, Weiming
    [J]. ACM TRANSACTIONS ON INTELLIGENT SYSTEMS AND TECHNOLOGY, 2018, 9 (02)
  • [8] IMPROVEMENT OF TCAM-BASED PACKET CLASSIFICATION ALGORITHM
    Xu Zhen Zhang Jun Rui Liyang Sun Jun (The School of Electronics and information Engineering
    [J]. Journal of Electronics(China), 2008, (02) : 239 - 245
  • [9] Layered interval codes for TCAM-based classification
    Bremler-Barr, Anat
    Hay, David
    Hendler, Danny
    [J]. COMPUTER NETWORKS, 2012, 56 (13) : 3023 - 3039
  • [10] Layered Interval Codes for TCAM-based Classification
    Bremler-Barr, Anat
    Hay, David
    Hendler, Danny
    Farber, Boris
    [J]. SIGMETRICS'08: PROCEEDINGS OF THE 2008 INTERNATIONAL CONFERENCE ON MEASUREMENT & MODELING OF COMPUTER SYSTEMS, 2008, 36 (01): : 445 - +