Multi-gigabit traffic identification on GPU

  • Authors:
  • Alysson Feitoza Santos;Stenio Flavio de Lacerda Fernandes;Petrônio Gomes Lopes Júnior;Djamel Fawzi Hadj Sadok;Geza Szabo

  • Affiliations:
  • UFPE, Recife, Brazil;UFPE, Recife, Brazil;UFPE, Recife, Brazil;UFPE, Recife, Brazil;Ericsson Research, Budapest, Hungary

  • Venue:
  • Proceedings of the first edition workshop on High performance and programmable networking
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Traffic Identification is a crucial task performed by ISP administrators to evaluate and improve network service quality. Deep Packet Inspection (DPI) is a well-known technique used to identify networked traffic. DPI relies mostly on Regular Expressions (REs) evaluated by Finite Automata. Many previous studies have investigated the impacts on the classification accuracy of such systems when inspecting only a portion of the traffic. However, none have discussed the real impacts on the overall system throughput. This work presents a novel technique to perform DPI on Graphics Processing Units (GPU) called Flow-Based Traffic Identification (FBTI) and a proof-of-concept prototype analysis. Basically we want to increase DPI systems? performance on commodity platforms as well as their capacity to identify networked traffic on high speed links. By combining Deterministic Finite Automaton (DFA) for evaluating REs and flow-level packet sampling we achieve a raw performance of over 60 Gbps on GPUs. Our prototype solution could reach a real throughput of over 12 Gbps, measured as the identified volume of flows.