The hardware implementation of adaptive non-linear sampling algorithm

被引:0
|
作者
Li Y. [1 ]
Wu H. [1 ]
Liu B. [1 ]
机构
[1] Department of Computer Science and Technology, Tsinghua University, Beijing
关键词
Field-programmable gate array; Flow measurement; Non-linear sampling;
D O I
10.13190/j.jbupt.2016.03.015
中图分类号
学科分类号
摘要
In flow-based passive measurement of the Internet, the measurement of flow size and flow volume is a basic requirement. To resolve the contradiction of increasing network link speed and small-sized fast memory chipset, a non-linear sampling algorithm which is named discrete counting (DISCO), was proposed in related research work. In order to meet the need of wire-speed network traffic measurement, DISCO is suggested to be implemented by hardware approaches, such as field-programmable gate array (FPGA). However, DISCO involves complex calculations with high precision, which give rise to a series of challenges in hardware acceleration. To solve the problems, a hardware-friendly refined algorithm was designed, which employs multiple lookup tables and a normalization method. Simulation was conducted to verify the validity of the refined algorithm. An FPGA-based prototype was made. Experiments show that the refined algorithm can achieve wire-speed flow measurement of a 40 Gbit/s link, with small hardware logic resources consumption of FPGA. The average relative error and maximum relative error of the refined DISCO algorithm are close to the original one. © 2016, Editorial Department of Journal of Beijing University of Posts and Telecommunications. All right reserved.
引用
收藏
页码:85 / 90
页数:5
相关论文
共 7 条
  • [1] Hu C., Wang S., Tian J., Et al., Accurate and efficient traffic monitoring using adaptive non-linear sampling method, Proc of the IEEE INFOCOM 2008, pp. 26-30, (2008)
  • [2] Hu C., Liu B., Zhao H., Et al., DISCO: memory efficient and accurate flow statistics for network measurement, Proc of the IEEE ICDCS 2010, pp. 665-674, (2010)
  • [3] QDR Consortium, QDR technology and product family
  • [4] Estan C., Keys K., Moore D., Et al., Building a better netflow, Proc of the ACM SIGCOMM 2004, pp. 245-256, (2004)
  • [5] Altera Corporation, Altera Floating-Point Megafunctions User Guide 11.1, (2011)
  • [6] The cooperative association for internet data analysis, CAIDA Dataset
  • [7] Altera Corporation, Altera Stratix IV E FPGA development kit, (2014)