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 条
  • [21] HSS: A Memory-Efficient, Accurate, and Fast Network Measurement Framework in Sliding Windows
    Hang, Zijun
    Wang, Yongjie
    Lu, Yuliang
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2024, 21 (06): : 5958 - 5976
  • [22] Fast, Memory-Efficient Construction of Voxelized Shadows
    Kampe, Viktor
    Sintorn, Erik
    Assarsson, Ulf
    PROCEEDINGS - I3D 2015, 2015, : 25 - 30
  • [23] Fast, Memory-Efficient Construction of Voxelized Shadows
    Kampe, Viktor
    Sintorn, Erik
    Dolonius, Dan
    Assarsson, Ulf
    IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2016, 22 (10) : 2239 - 2248
  • [24] Memory-efficient and fast enumeration of global states
    Andrzejak, A
    SEVENTH INTERNATIONAL CONFERENCE ON INFORMATION VISUALIZATION, PROCEEDINGS, 2003, : 189 - 193
  • [25] Memory-efficient state lookups with fast updates
    Sikka, S
    Varghese, G
    ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2000, 30 (04) : 335 - 347
  • [26] Fast and Memory-Efficient Neural Code Completion
    Svyatkovskiy, Alexey
    Lee, Sebastian
    Hadjitofi, Anna
    Riechert, Maik
    Franco, Juliana Vicente
    Allamanis, Miltiadis
    2021 IEEE/ACM 18TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2021), 2021, : 329 - 340
  • [27] On Fast and Memory-Efficient Construction of an Antidictionary Array
    Fukae, Hirotada
    Ota, Takahiro
    Morita, Hiroyoshi
    2012 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY PROCEEDINGS (ISIT), 2012,
  • [28] Fast and Memory-Efficient Algorithms for Evacuation Problems
    Schloeter, Miriam
    Skutella, Martin
    PROCEEDINGS OF THE TWENTY-EIGHTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2017, : 821 - 840
  • [29] Fast and memory-efficient minimum spanning tree on the
    Rostrup, Scott
    Srivastava, Shweta
    Singhal, Kishore
    INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2013, 8 (01) : 21 - 33
  • [30] Fast memory-efficient generalized belief propagation
    Kumar, M. Pawan
    Torr, P. H. S.
    COMPUTER VISION - ECCV 2006, PT 4, PROCEEDINGS, 2006, 3954 : 451 - 463