• DocumentCode
    2135852
  • Title

    High Performance Flow Feature Extraction with Multi-core Processors

  • Author

    Li, Sanping ; Luo, Yan

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Massachusetts, Lowell, MA, USA
  • fYear
    2010
  • fDate
    15-17 July 2010
  • Firstpage
    193
  • Lastpage
    201
  • Abstract
    Next generation networks anticipate an increasing amount of network traffic from a wide range of emerging network applications. The features of packet flows (such as the minimal packet inter-arrival time and the number of packets with non-zero options in TCP headers) are used frequently in determining the traffic type and applying security policies. However, the extraction of flow features is difficult due to the increasing line rates, a broad range of network protocols, and a variety of complex flow features. In this paper, we leverage the multi-core processors to speed up the feature extraction process. We design an open source parallel software tool, aiming for processing network packet flows in real-time. We implement the software in four different designs including serial, parallel, pipelined and hybrid architectures. We evaluate the performance of the parallel software tool through measurement experiments. Our experimental results show that each method increases the packet processing throughput by 5-7% in comparison with the previous method. And finally the implementation based on the hybrid architecture improves the packet processing performance by 19.3% than the implementation based on the serial architecture.
  • Keywords
    computer network security; feature extraction; multiprocessing systems; parallel architectures; parallel processing; parallel programming; performance evaluation; software tools; telecommunication traffic; high performance flow feature extraction; hybrid architecture; multicore processors; network applications; network protocols; network traffic; open source parallel software tool; packet flows; packet processing; performance evaluation; security policies; serial architecture; Feature extraction; Instruction sets; Machine learning algorithms; Multicore processing; Payloads; Throughput; Flow feature extraction; multi-core processors; parallelism;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Networking, Architecture and Storage (NAS), 2010 IEEE Fifth International Conference on
  • Conference_Location
    Macau
  • Print_ISBN
    978-1-4244-8133-0
  • Type

    conf

  • DOI
    10.1109/NAS.2010.36
  • Filename
    5575656