• DocumentCode
    1676925
  • Title

    On the Impact of Caching for High Performance Packet Classifiers

  • Author

    Widiger, Harald ; Tockhorn, Andreas ; Timmermann, Dirk

  • Author_Institution
    Inst. of Appl. Microelectron. & Comput. Eng., Univ. of Rostock, Rostock
  • fYear
    2008
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    Hash functions have a space complexity of O(n) and a possible time complexity of 0(1). Thus, packet classifiers exploit hashing to achieve packet classification in wire speed. Especially evolvable hash functions can adapt to a changing classification data base. But hash functions do have an important flaw. Some of the hashed keys may result in a large number of collisions. If those keys occur frequently, overall performance of a hash based packet classifier suffers. Although there is only limited or no existing locality in the data to be computed by a packet classifier, utilizing a cache can solve this problem. Unlike classical caches known from microprocessors, which are not adequate for packet classification and lookup algorithms, the proposed cache bases on a different strategy. It caches only the keys producing the most collisions instead of the ones that occur most often. That way, a cache improves the worst case performance of a hash function-based classifier. Based on simulation results, we show that even the mean performance improves significantly.
  • Keywords
    cache storage; computational complexity; cryptography; caching; hash functions; high performance packet classifiers; packet classification; space complexity; time complexity; Bandwidth; Classification algorithms; Communication system traffic control; Delay; High performance computing; Microelectronics; Microprocessors; Telephony; Throughput; Wire;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Global Telecommunications Conference, 2008. IEEE GLOBECOM 2008. IEEE
  • Conference_Location
    New Orleans, LO
  • ISSN
    1930-529X
  • Print_ISBN
    978-1-4244-2324-8
  • Type

    conf

  • DOI
    10.1109/GLOCOM.2008.ECP.445
  • Filename
    4698220