Implementation of a Cache-Based IPv6 Lookup System with Hashing

被引:2
|
作者
Fradj, Bachir [1 ]
Wolff, Benjamin [1 ]
Belanger, Normand [1 ]
Savaria, Yvon [1 ]
机构
[1] Polytech Montreal, Dept Elect Engn, Montreal, PQ, Canada
关键词
cache memory; IP lookup; hashing; prefix grouping;
D O I
10.1109/ISCAS.2018.8351362
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Due to the rapid growth of traffic on the Internet, the IP lookup process imposes ever-growing performance requirements in order to avoid that it becomes a bottleneck during packet forwarding. This complex function is often implemented by hardware accelerators that are integrated with a processor. In this paper, we use a modified cache memory as an accelerator to perform IP lookup. Hashing is used for mapping each bucket of a hash table to a set of the cache memory. We show that, in the proposed scheme, a table of 26K prefixes fits into a cache of 1MB and the throughput achieved allows processing packets at wire speed over four 40Gb links.
引用
收藏
页数:4
相关论文
共 50 条
  • [1] Extending a CPU Cache for Efficient IPv6 Lookup
    Wolff, Benjamin
    Fradj, Bachir
    Belanger, Normand
    Savaria, Yvon
    2018 IEEE 61ST INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2018, : 1054 - 1057
  • [2] Scalable GPU-accelerated IPv6 Lookup using Hierarchical Perfect Hashing
    Zhou, Shijie
    Prasanna, Viktor K.
    2015 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2015,
  • [3] BBUFs: A new lookup mechanism based on IPV6
    Cojocar, Dan
    PROCEEDINGS OF THE 10TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING, 2009, : 358 - 361
  • [4] Address lookup algorithms for IPv6
    Li, Y. K.
    Pao, D.
    IEE PROCEEDINGS-COMMUNICATIONS, 2006, 153 (06): : 909 - 918
  • [5] A cache-based internet protocol address lookup architecture
    Kasnavi, Soraya
    Berube, Paul
    Gaudet, Vincent
    Amaral, Jose Nelson
    COMPUTER NETWORKS, 2008, 52 (02) : 303 - 326
  • [6] Design and implementation of a cache-based granular computing system
    Huang, Xiaoxia
    Cheng, Lun
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS AND KNOWLEDGE ENGINEERING (ISKE 2007), 2007,
  • [7] Address lookup for hierarchical network with IPv6
    Na, SJ
    Yuri, SJ
    Rhee, BH
    IC'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INTERNET COMPUTING, VOLS 1 AND 2, 2003, : 418 - 424
  • [8] TCAM organization for IPv6 address lookup
    Pao, D
    7th International Conference on Advanced Communication Technology, Vols 1 and 2, Proceedings, 2005, : 26 - 31
  • [9] Fast Software IPv6 Lookup With Neurotrie
    Zhu, Yuxi
    Chen, Hao
    Yang, Yuan
    Xu, Mingwei
    Zhang, Yuxuan
    Liu, Chenyi
    Wu, Jianping
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2024, : 1 - 16
  • [10] Fast IPv6 route lookup scheme
    Yao, Xing-Miao
    Li, Le-Min
    Jisuanji Xuebao/Chinese Journal of Computers, 2005, 28 (02): : 214 - 219