• DocumentCode
    533421
  • Title

    Software-based implementations of updateable data structures for high-speed URL matching

  • Author

    Yuan, Haowei ; Wun, Benjamin ; Crowley, Patrick

  • Author_Institution
    Comput. Sci. & Eng., Washington Univ. in St. Louis, St. Louis, MO, USA
  • fYear
    2010
  • fDate
    25-26 Oct. 2010
  • Firstpage
    1
  • Lastpage
    2
  • Abstract
    URL matching is used in many network applications, including URL blacklisting, URL-based forwarding and URL shortening services. These applications need fast URL queries and updates, thus requiring an efficient updateable data structure. As the processing power of general-purpose multi-core processors increases, software-based approaches are better able to meet the speed requirements of URL matching. In this paper, we present our preliminary performance study of finite-automata- and hash-based URL matching implementations on commodity PCs. The impacts of the cache and memory allocation methods are discussed.
  • Keywords
    cache storage; cryptography; data structures; finite automata; query processing; software performance evaluation; storage allocation; string matching; URL query; cache allocation; finite automata based URL matching; general purpose multicore processors; hash based URL matching; high-speed URL matching; memory allocation; software based implementation; string matching problem;; updateable data structure; Data structures; Doped fiber amplifiers; Dynamic scheduling; Memory management; Program processors; Resource management; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Architectures for Networking and Communications Systems (ANCS), 2010 ACM/IEEE Symposium on
  • Conference_Location
    La Jolla, CA
  • Print_ISBN
    978-1-4244-9127-8
  • Electronic_ISBN
    978-1-4503-0379-8
  • Type

    conf

  • Filename
    5623837