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
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;
Conference_Titel :
Embedded Multicore Socs (MCSoC), 2013 IEEE 7th International Symposium on
Conference_Location :
Tokyo
DOI :
10.1109/MCSoC.2013.34