• DocumentCode
    2141822
  • Title

    GPU-based Multi-stream Analyzer on Application Layer for Service-Oriented Router

  • Author

    Ikeuchi, Katsushi ; Wijekoon, Janaka ; Ishida, Shigesuke ; Nishi, Hidetaka

  • Author_Institution
    Grad. Sch. of Sci. & Technol., Keio Univ., Yokohama, Japan
  • fYear
    2013
  • fDate
    26-28 Sept. 2013
  • Firstpage
    171
  • Lastpage
    176
  • Abstract
    A service-oriented router (SoR) is a new router architecture that provides rich application-layer services to Internet users by extracting information from network traffic. SoR performs stream reconstruction and selection using string matching. After on-the-fly reconstruction of stream data, SoR extracts the required information using a software-based character string analyzer. For wire-rate string matching and for design flexibility, a software-based string-matching accelerator is required. A graphics processing unit (GPU) is a promising solution as a conventional cost-effective accelerator for use in a high-end router. Existing string-matching methods do not consider the multiple-stream processing and effective thread management required in a network application. We propose an accelerated string-matching method that is customized for a router and implemented a task controller that improves thread distribution depending on the status of core processes.
  • Keywords
    graphics processing units; information retrieval; string matching; telecommunication network routing; GPU-based multistream analyzer; Internet users; SoR; application layer; application-layer services; cost-effective accelerator; graphics processing unit; high-end router; information extraction; multiple-stream processing; network application; network traffic; router architecture; service-oriented router; software-based character string analyzer; software-based string-matching accelerator; stream data on-the-fly reconstruction; string matching; thread distribution; thread management; Graphics processing units; Instruction sets; Kernel; Memory management; Process control; Throughput; GPU; application layer analysis; service-oriented router; text string matching;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Multicore Socs (MCSoC), 2013 IEEE 7th International Symposium on
  • Conference_Location
    Tokyo
  • Type

    conf

  • DOI
    10.1109/MCSoC.2013.34
  • Filename
    6657925