• DocumentCode
    1840392
  • Title

    A novel cache architecture to support layer-four packet classification at memory access speeds

  • Author

    Xu, Jun ; Singhal, Mukesh ; DeGroat, Joanne

  • Author_Institution
    Ohio State Univ., Columbus, OH, USA
  • Volume
    3
  • fYear
    2000
  • fDate
    26-30 Mar 2000
  • Firstpage
    1445
  • Abstract
    Existing and emerging layer-4 switching technologies require packet classification to be performed on more than one header field, known as layer-4 lookup. Currently, the fastest general layer-8 lookup scheme delivers a throughput of 1 million lookups per second (MLPS), far off from 25/75 MLPS needed to support 50/150 Gbps layer-4 router. We propose the use of route caching to speed up layer-4 lookup, and design and implement a cache architecture for this purpose. We investigated the locality behavior of the Interent traffic (at layer-4) and propose a near-LRU algorithm that can best harness this behavior. In implementation, to best approximate fully-associative near-LRU using relatively inexpensive set-associative hardware, we invented a dynamic set-associative scheme that exploits the nice properties of N-universal hash functions. The cache architecture achieves a high and stable hit ratio above 90 percent and a fast throughput up to 75 MLPS at a reasonable cost
  • Keywords
    Internet; cache storage; packet switching; table lookup; telecommunication network routing; telecommunication traffic; Interent traffic; N-universal hash functions; cache architecture; dynamic set-associative scheme; fully-associative near-LRU; hit ratio; layer-4 lookup; layer-4 switching technologies; layer-four packet classification; locality behavior; memory access speeds; near-LRU algorithm; set-associative hardware; Bandwidth; Computational Intelligence Society; Costs; Hardware; Internet; Multicast protocols; Packet switching; Random access memory; Throughput; Virtual private networks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    INFOCOM 2000. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. IEEE
  • Conference_Location
    Tel Aviv
  • ISSN
    0743-166X
  • Print_ISBN
    0-7803-5880-5
  • Type

    conf

  • DOI
    10.1109/INFCOM.2000.832542
  • Filename
    832542