Adaptive Development of Hash Functions in FPGA-Based Network Routers

被引:0
|
作者
Dobai, Roland [1 ]
Korenek, Jan [1 ]
Sekanina, Lukas [1 ]
机构
[1] Brno Univ Technol, Fac Informat Technol, Brno, Czech Republic
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Accelerated network technologies are crucial for implementing packet processing in high-speed computer networks and therefore, network routers accelerated by field-programmable gate arrays (FPGAs) are becoming common. One of the time-critical jobs in routers is packet classification which requires rapid lookup in tables. Fast hash computation is a must in order to process the packets in time. Adaptive development of hash functions is proposed in this paper. The hash functions are based on non-linear feedback shift registers and configured by an evolutionary algorithm. The hash functions are developed inside of an FPGA-based network router and fine-tuned for the given table content. The experiments on the problem of hashing Internet Protocol (IP) addresses demonstrate that the evolved simple hash functions provide faster hash computation, better memory resource utilization and require smaller chip area in comparison with conventional hash functions. The best conventional hash function was able to store by a couple of hundred less IP addresses in a 8k hash table, the computation of hashes was by 42% slower, and the implementation required 15-times more hardware area.
引用
收藏
页数:8
相关论文
共 50 条
  • [21] Development of Power Interface With FPGA-Based Adaptive Control for PEM-FC System
    Cardenas, Alben
    Agbossou, Kodjo
    Henao, Nilson
    IEEE TRANSACTIONS ON ENERGY CONVERSION, 2015, 30 (01) : 296 - 306
  • [22] Small Lightweight Hash Functions in FPGA
    Andres Lara-Nino, Carlos
    Morales-Sandoval, Miguel
    Diaz-Perez, Arturo
    2018 IEEE 9TH LATIN AMERICAN SYMPOSIUM ON CIRCUITS & SYSTEMS (LASCAS), 2018, : 55 - 58
  • [23] Development and design of an FPGA-based encoder for NPN
    Ibraimov, M. K.
    Tynymbayev, S. T.
    Skabylov, A. A.
    Kozhagulov, Y.
    Zhexebay, D. M.
    COGENT ENGINEERING, 2022, 9 (01):
  • [24] Classification of Application Development for FPGA-Based Systems
    Gonzalez, Ivan
    El-Araby, Esam
    Saha, Proshanta
    El-Ghazawi, Tarek
    Simmler, Harald
    Merchant, Saumil G.
    Holland, Brian M.
    Reardon, Casey
    George, Alan D.
    Lam, Herman
    Stitt, Greg
    Alam, Nahid
    Smith, Melissa C.
    NAECON 2008 - IEEE NATIONAL AEROSPACE AND ELECTRONICS CONFERENCE, 2008, : 203 - +
  • [25] FPGA-Based Adaptive PID Controller Using MLP Neural Network for Tracking Motion Systems
    Ngo, van-Quang-Binh
    Kim Anh, Nguyen
    Khanh Quang, Nguyen
    IEEE ACCESS, 2024, 12 : 91568 - 91574
  • [26] Run-time reconfigurable adaptive multilayer Network-on-Chip for FPGA-based systems
    Huebner, Michael
    Braun, Lars
    Goehringer, Diana
    Becker, Juergen
    2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 3243 - +
  • [27] FPGA-Based Lightweight Hardware Architecture of the PHOTON Hash Function for IoT Edge Devices
    Al-Shatari, Mohammed
    Hussin, Fawnizu Azmadi
    Abd Aziz, Azrina
    Witjaksono, Gunawan
    Xuan-Tu Tran
    IEEE ACCESS, 2020, 8 (08): : 207610 - 207618
  • [28] FPGA-Based Depth Separable Convolution Neural Network
    Lai, Yeong-Kang
    Hwang, Yu-Hao
    2020 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE), 2020, : 741 - 742
  • [29] FPGA-based Optical Network Function Programmable Node
    Yan, Yan
    Zervas, Georgios
    Rofoee, Bijan Rahimzadeh
    Simeonidou, Dimitra
    2014 OPTICAL FIBER COMMUNICATIONS CONFERENCE AND EXHIBITION (OFC), 2014,
  • [30] AN FPGA-BASED PLATFORM FOR A NETWORK ARCHITECTURE WITH DELAY GUARANTEE
    Wielgosz, Maciej
    Panggabean, Mauritz
    Wang, Jiang
    Ronningen, Leif Arne
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2013, 22 (06)