Memory-Efficient and Ultra-Fast Network Lookup and Forwarding Using Othello Hashing

被引:18
|
作者
Yu, Ye [1 ]
Belazzougui, Djamal [2 ]
Qian, Chen [3 ]
Zhang, Qin [4 ]
机构
[1] Univ Kentucky, Dept Comp Sci, Lexington, KY 40508 USA
[2] CERIST, DTISI, Ben Aknoun, Algeria
[3] Univ Calif Santa Cruz, Dept Comp Engn, Santa Cruz, CA 95064 USA
[4] Indiana Univ, Comp Sci Dept, Bloomington, IN 47405 USA
基金
美国国家科学基金会;
关键词
Packet switching; software defined networking; algorithm design and analysis; ARCHITECTURE;
D O I
10.1109/TNET.2018.2820067
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Network algorithms always prefer low memory cost and fast packet processing speed. Forwarding information base (FIB), as a typical network processing component, requires a scalable and memory-efficient algorithm to support fast lookups. In this paper, we present a new network algorithm, Othello hashing, and its application of a FIB design called concise, which uses very little memory to support ultra-fast lookups of network names. Othello hashing and concise make use of minimal perfect hashing and relies on the programmable network framework to support dynamic updates. Our conceptual contribution of concise is to optimize the memory efficiency and query speed in the data plane and move the relatively complex construction and update components to the resource-rich control plane. We implemented concise on three platforms. Experimental results show that concise uses significantly smaller memory to achieve much faster query speed compared to existing solutions of network name lookups.
引用
收藏
页码:1151 / 1164
页数:14
相关论文
共 50 条
  • [1] A Fast and Memory-Efficient Approach to NDN Name Lookup
    Dacheng He
    Dafang Zhang
    Ke Xu
    Kun Huang
    Yanbiao Li
    中国通信, 2017, 14 (10) : 61 - 69
  • [2] A Fast and Memory-Efficient Approach to NDN Name Lookup
    He, Dacheng
    Zhang, Dafang
    Xu, Ke
    Huang, Kun
    Li, Yanbiao
    CHINA COMMUNICATIONS, 2017, 14 (10) : 61 - 69
  • [3] An automated ultra-fast, memory-efficient, and accurate method for viral genome classification
    Abadi, Saeedeh Akbari Rokn
    Mohammadi, Amirhossein
    Koohi, Somayyeh
    JOURNAL OF BIOMEDICAL INFORMATICS, 2023, 139
  • [4] A memory-efficient parallel routing lookup model with fast updates
    Li, Yanbiao
    Zhang, Dafang
    Huang, Kun
    He, Dacheng
    Long, Weiping
    COMPUTER COMMUNICATIONS, 2014, 38 : 60 - 71
  • [5] PC-mer: An Ultra-fast memory-efficient tool for metagenomics profiling and classification
    Abadi, Saeedeh Akbari Rokn
    Mohammadi, Amirhossein
    Koohi, Somayyeh
    PLOS ONE, 2024, 19 (08):
  • [6] IMT: A Memory-Efficient and Fast Updatable IP Lookup Architecture Using an Indexed Multibit Trie
    Kim, Junghwan
    Ko, Myeong-Cheol
    Shin, Moon Sun
    Kim, Jinsoo
    KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2019, 13 (04) : 1922 - 1940
  • [7] A Fast and Memory-Efficient Spectral Library Search Algorithm Using Locality-Sensitive Hashing
    Wang, Lei
    Liu, Kaiyuan
    Li, Sujun
    Tang, Haixu
    PROTEOMICS, 2020, 20 (21-22)
  • [8] A Fast and Memory-Efficient Trie Structure for Name-based Packet Forwarding
    Ghasemi, Chavoosh
    Yousefi, Hamed
    Shin, Kang G.
    Zhang, Beichuan
    2018 IEEE 26TH INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS (ICNP), 2018, : 302 - 312
  • [9] Toward Memory-Efficient Analog Design Using Precomputed Lookup Tables
    Omran, Hesham
    ELECTRONICS, 2024, 13 (18)
  • [10] A memory-efficient scheme for address lookup using compact prefix tries
    Sarda, A
    Sen, A
    GLOBECOM'03: IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-7, 2003, : 3943 - 3947