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 条
  • [31] Fast and Memory-Efficient Regular Expression Matching Using Transition Sharing
    Zhang, Shuzhuang
    Luo, Hao
    Fang, Binxing
    Yun, Xiaochun
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2009, E92D (10) : 1953 - 1960
  • [32] A fast and memory-efficient implementation of the transfer bootstrap
    Lutteropp, Sarah
    Kozlov, Alexey M.
    Stamatakis, Alexandros
    BIOINFORMATICS, 2020, 36 (07) : 2280 - 2281
  • [33] A memory-efficient and fast Huffman decoding algorithm
    Chen, HC
    Wang, YL
    Lan, YF
    INFORMATION PROCESSING LETTERS, 1999, 69 (03) : 119 - 122
  • [34] Ultra-fast non-volatile memory
    Szkopek, Thomas
    NATURE NANOTECHNOLOGY, 2021, 16 (08) : 853 - 854
  • [35] Ultra-fast non-volatile memory
    Thomas Szkopek
    Nature Nanotechnology, 2021, 16 : 853 - 854
  • [36] A fast and memory-efficient N-gram language model lookup method for large vocabulary continuous speech recognition
    Li, Xiaolong
    Zhao, Yunxin
    COMPUTER SPEECH AND LANGUAGE, 2007, 21 (01): : 1 - 25
  • [37] Fast Longest Prefix Name Lookup for Content-Centric Network Forwarding
    Li, Fu
    Chen, Fuyu
    Wu, Jianming
    Xie, Haiyong
    PROCEEDINGS OF THE EIGHTH ACM/IEEE SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS'12), 2012, : 73 - 74
  • [38] Meta-Prism 2.0: Enabling algorithm and web server for ultra-fast, memory-efficient, and accurate analysis among millions of microbial community samples
    Kang, Kai
    Chong, Hui
    Ning, Kang
    GIGASCIENCE, 2022, 11
  • [39] Meta-Prism 2.0: Enabling algorithm and web server for ultra-fast, memory-efficient, and accurate analysis among millions of microbial community samples
    Kang, Kai
    Chong, Hui
    Ning, Kang
    GIGASCIENCE, 2022, 11
  • [40] Ultra-Fast Lidar Scene Analysis Using Convolutional Neural Network
    Moussa, Houssem
    Gies, Valentin
    Soriano, Thierry
    ROBOCUP 2022, 2023, 13561 : 50 - 61