TY - GEN
T1 - GPU-based multi-stream analyzer on application layer for service-oriented router
AU - Ikeuchi, Kazumasa
AU - Wijekoon, Janaka
AU - Ishida, Shinichi
AU - Nishi, Hiroaki
PY - 2013
Y1 - 2013
N2 - 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.
AB - 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.
KW - Application layer analysis
KW - GPU
KW - Service-oriented router
KW - Text string matching
UR - http://www.scopus.com/inward/record.url?scp=84892665292&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84892665292&partnerID=8YFLogxK
U2 - 10.1109/MCSoC.2013.34
DO - 10.1109/MCSoC.2013.34
M3 - Conference contribution
AN - SCOPUS:84892665292
SN - 9780768550862
T3 - Proceedings - IEEE 7th International Symposium on Embedded Multicore/Manycore System-on-Chip, MCSoC 2013
SP - 171
EP - 176
BT - Proceedings - IEEE 7th International Symposium on Embedded Multicore/Manycore System-on-Chip, MCSoC 2013
PB - IEEE Computer Society
T2 - 2013 IEEE 7th International Symposium on Embedded Multicore/Manycore System-on-Chip, MCSoC 2013
Y2 - 26 September 2013 through 28 September 2013
ER -