Skip to main navigation Skip to search Skip to main content

Space-efficient TCAM-based classification using gray coding

    Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › peer-review

    60 Scopus citations

    Abstract

    Ternary content-addressable memories (TCAMs) are increasingly used for high-speed packet classification. TCAMs compare packet headers against all rules in a classification database in parallel and thus provide high throughput unparalleled by software-based solutions. TCAMs are not well-suited, however, for representing rules that contain range fields. Such rules have to be represented by multiple TCAM entries. The resulting range expansion can dramatically reduce TCAM utilization. The majority of real-life database ranges are short. We present a novel algorithm called short range gray encoding (SRGE) for the efficient representation of short range rules. SRGE encodes range borders as binary reflected gray codes and then represents the resulting range by a minimal set of ternary strings. SRGE is database independent and does not use TCAM extra bits. For the small number of ranges whose expansion is not significantly reduced by SRGE, we use dependent encoding that exploits the extra bits available on today's TCAMs. Our comparative analysis establishes that this hybrid scheme utilizes TCAM more efficiently than previously published solutions. The SRGE algorithm has worst-case expansion ratio of 2 W - 4, where W is the range-field length . We prove that any TCAM encoding scheme has worst-case expansion ratio W or more.

    Original languageEnglish
    Title of host publicationProceedings - IEEE INFOCOM 2007
    Subtitle of host publication26th IEEE International Conference on Computer Communications
    Pages1388-1396
    Number of pages9
    DOIs
    StatePublished - 4 Sep 2007
    EventIEEE INFOCOM 2007: 26th IEEE International Conference on Computer Communications - Anchorage, AK, United States
    Duration: 6 May 2007 → 12 May 2007

    Publication series

    NameProceedings - IEEE INFOCOM
    ISSN (Print)0743-166X

    Conference

    ConferenceIEEE INFOCOM 2007: 26th IEEE International Conference on Computer Communications
    Country/TerritoryUnited States
    CityAnchorage, AK
    Period6/05/07 → 12/05/07

    ASJC Scopus subject areas

    • General Computer Science
    • Electrical and Electronic Engineering

    Fingerprint

    Dive into the research topics of 'Space-efficient TCAM-based classification using gray coding'. Together they form a unique fingerprint.

    Cite this