• DocumentCode
    1012463
  • Title

    DPPC-RE: TCAM-based distributed parallel packet classification with range encoding

  • Author

    Zheng, Kai ; Che, Hao ; Wang, Zhijun ; Liu, Bin ; Zhang, Xin

  • Author_Institution
    Dept. of Comput. Sci., Tsinghua Univ., Beijing
  • Volume
    55
  • Issue
    8
  • fYear
    2006
  • Firstpage
    947
  • Lastpage
    961
  • Abstract
    Packet classification has been a critical data path function for many emerging networking applications. An interesting approach is the use of ternary content addressable memory (TCAM) to achieve deterministic, high-speed packet classification performance. However, apart from high cost and power consumption, due to slow growing clock rate for memory technology, in general, the traditional single TCAM-based solution has difficulty to keep up with fast growing line rates. Moreover, the TCAM storage efficiency is largely affected by the need to support rules with ranges or range matching. In this paper, a distributed TCAM scheme that exploits chip-level-parallelism is proposed to greatly improve the throughput performance. This scheme seamlessly integrates with a range encoding scheme which not only solves the range matching problem, but also ensures a balanced high throughput performance. A thorough theoretical worst-case analysis of throughput, processing delay, and power consumption, as well as the experimental results show that the proposed solution can achieve scalable throughput performance matching up to OC768 line rate or higher. The added TCAM storage overhead is found to be reasonably small for the five real-world classifiers studied
  • Keywords
    computer networks; content-addressable storage; packet switching; performance evaluation; OC768 line rate; TCAM storage efficiency; TCAM-based distributed parallel packet classification; chip-level-parallelism; data path function; memory technology; networking application; packet classification performance; range encoding scheme; ternary content addressable memory; throughput performance matching; Associative memory; Clocks; Costs; Delay; Encoding; Energy consumption; Pattern matching; Quality of service; Throughput; Wire; Packet classification; TCAM.; range matching;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2006.123
  • Filename
    1650193