RocketTC: A high throughput traffic classification architecture

Zhou Zhou, Tian Song*, Wenliang Fu

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

5 Citations (Scopus)
Plum Print visual indicator of research metrics
  • Citations
    • Citation Indexes: 5
  • Captures
    • Readers: 1
see details

Abstract

Real-time traffic classification is becoming increasingly critical for network management, traffic engineering, and network security. Current software-based solutions, however, have difficulties dealing with a great number of flows in today's high-speed networks. This paper proposes RocketTC, a scalable FPGA-based architecture, to accelerate traffic classification while maintaining high accuracy. It combines two significant elements: (1) an efficient flow management scheme using on-chip BRAMs for storing the flow table, and (2) a parallel and pipelined classification engine array with partial dynamic reconfiguration (PDR) on FPGA. We have implemented and evaluated RocketTC on Xilinx Virtex-5 FPGA based platform. Our results show a sustained throughput of over 20 Gbps for minimum packet size of 40 bytes, and high accuracy above 97% for classifying nearly a hundred popular applications. Additionally, it is easy for RocketTC to update more application types.

Original languageEnglish
Title of host publication2012 International Conference on Computing, Networking and Communications, ICNC'12
Pages407-411
Number of pages5
DOIs
Publication statusPublished - 2012
Event2012 International Conference on Computing, Networking and Communications, ICNC'12 - Maui, HI, United States
Duration: 30 Jan 20122 Feb 2012

Publication series

Name2012 International Conference on Computing, Networking and Communications, ICNC'12

Conference

Conference2012 International Conference on Computing, Networking and Communications, ICNC'12
Country/TerritoryUnited States
CityMaui, HI
Period30/01/122/02/12

Fingerprint

Dive into the research topics of 'RocketTC: A high throughput traffic classification architecture'. Together they form a unique fingerprint.

Cite this

Zhou, Z., Song, T., & Fu, W. (2012). RocketTC: A high throughput traffic classification architecture. In 2012 International Conference on Computing, Networking and Communications, ICNC'12 (pp. 407-411). Article 6167454 (2012 International Conference on Computing, Networking and Communications, ICNC'12). https://doi.org/10.1109/ICCNC.2012.6167454