An FPGA-Based Change-Point Detection for 10Gbps Packet Stream

被引:0
|
作者
Iwata, Takuma [1 ]
Nakamura, Kohei [1 ]
Tokusashi, Yuta [1 ]
Matsutani, Hiroki [1 ]
机构
[1] Keio Univ, Grad Sch Sci & Technol, Yokohama, Kanagawa 2238522, Japan
关键词
Change-point detection; FPGA NIC; 10GbE;
D O I
10.1587/transinf.2019PAP0015
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In statistical analysis and data mining, change-point detection that identifies the change-points which are times when the probability distribution of time series changes has been used for various purposes, such as anomaly detections on network traffic and transaction data. However, computation cost of a conventional AR (Auto-Regression) model based approach is too high and infeasible for online. In this paper, an AR model based online change-point detection algorithm, called Change-Finder, is implemented on an FPGA (Field Programmable Gate Array) based NIC (Network Interface Card). The proposed system computes the change-point score from time series data received from 10GbE (10Gbit Ethernet). More specifically, it computes the change-point score at the 10GbE NIC in advance of host applications. It can find change-points on single or multiple streams using a context memory. This paper aims to reduce the host workload and improve change-point detection performance by offloading ChangeFinder algorithm from host to the NIC. As evaluations, change-point detection in the FPGA NIC is compared with a baseline software implementation and those enhanced by two network optimization techniques using DPDK and Netfilter in terms of throughput. The result demonstrates 16.8x improvement in change-point detection throughput compared to the baseline software implementation. It is corresponding to the 10GbE line rate. Performance and area overheads when supporting multiple streams are also evaluated.
引用
收藏
页码:2366 / 2376
页数:11
相关论文
共 50 条
  • [1] Fast, large-scale string match for a 10Gbps FPGA-based network Intrusion Detection System
    Sourdis, I
    Pnevmatikatos, D
    [J]. FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2003, 2778 : 880 - 889
  • [2] Over 10Gbps string matching mechanism for multi-stream packet scanning systems
    Sugawara, Y
    Inaba, M
    Hiraki, K
    [J]. FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2004, 3203 : 484 - 493
  • [3] Network Monitoring Adaptor for 10Gbps Technology using FPGA
    Martinek, Tomas
    Korenek, Jan
    Novotny, Jiri
    [J]. CESNET CONFERENCE 2006: FIRST CESNET CONFERENCE ON ADVANCED COMMUNICATIONS AND GRIDS, 2006, : 143 - 150
  • [4] An FPGA-Based Malicious DNS Packet Detection Tool
    Thomas, Brennon
    Mullins, Barry
    [J]. PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON INFORMATION WARFARE AND SECURITY, 2010, : 337 - 342
  • [5] Automated synthesis of FPGA-based packet filters for 100 Gbps network monitoring applications
    Fernando Zazo, Jose
    Lopez-Buedo, Sergio
    Sutter, Gustavo
    Aracil, Javier
    [J]. 2016 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG16), 2016,
  • [6] Accelerating Online Change-Point Detection Algorithm Using 10GbE FPGA NIC
    Iwata, Takuma
    Nakamura, Kohei
    Tokusashi, Yuta
    Matsutani, Hiroki
    [J]. EURO-PAR 2018: PARALLEL PROCESSING WORKSHOPS, 2019, 11339 : 506 - 517
  • [7] 10Gbps LDPC编码器的FPGA设计
    袁瑞佳
    白宝明
    童胜
    [J]. 电子与信息学报, 2011, 33 (12) : 2942 - 2947
  • [8] An accelerated architecture of change-point detection for FMCW radar mutual interference based on FPGA
    Yang, Siyuan
    Li, Songyi
    Wu, Jiayan
    Chen, Yong
    Liu, Zhenyu
    [J]. INTERNATIONAL JOURNAL OF CIRCUIT THEORY AND APPLICATIONS, 2021, 49 (11) : 3719 - 3732
  • [9] GRAPH-BASED CHANGE-POINT DETECTION
    Chen, Hao
    Zhang, Nancy
    [J]. ANNALS OF STATISTICS, 2015, 43 (01): : 139 - 176
  • [10] An RLDRAM II implementation of a 10Gbps shared packet buffer for network processing
    Toal, Ciaran
    Burns, Dwayne
    McLaughlin, Kieran
    Sezer, Sakir
    O'Kane, Stephen
    [J]. NASA/ESA CONFERENCE ON ADAPTIVE HARDWARE AND SYSTEMS, PROCEEDINGS, 2007, : 613 - +