• DocumentCode
    3540666
  • Title

    DHash: A cache-friendly TCP lookup algorithm for fast network processing

  • Author

    Kai Zhang ; Junchang Wang ; Bei Hua ; Li Lu

  • Author_Institution
    Univ. of Sci. & Technol. of China(USTC), Hefei, China
  • fYear
    2013
  • fDate
    21-24 Oct. 2013
  • Firstpage
    484
  • Lastpage
    491
  • Abstract
    A typical hash based TCP lookup algorithm is hard to make a trade-off between speed and space. This paper presents DHash, a high-efficient TCP lookup algorithm that aims at supporting large number of sessions in high speed networks. DHash achieves this goal by designing a compact and cache-friendly lookup data structure that well fits the modern computer architectures. To show the power of DHash, we implement it in a user-space TCP/IP stack, and then parallelize the stack on the Intel multicore processors. Experiments show that DHash is able to achieve 16.3Mpps while handling one million concurrent sessions on our parallel platform.
  • Keywords
    cryptographic protocols; data structures; transport protocols; DHash; Intel multicore processors; cache-friendly TCP lookup algorithm; cache-friendly lookup data structure; fast network processing; hash based TCP lookup algorithm; Algorithm design and analysis; Conferences; Data structures; IP networks; Indexes; Multicore processing; Program processors; Cache-friendly Hash Table; High-performance Network Processing; TCP lookup;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Local Computer Networks (LCN), 2013 IEEE 38th Conference on
  • Conference_Location
    Sydney, NSW
  • ISSN
    0742-1303
  • Print_ISBN
    978-1-4799-0536-2
  • Type

    conf

  • DOI
    10.1109/LCN.2013.6761282
  • Filename
    6761282