Greedy Prefix Cache for IP Routing Lookups

被引:10
|
作者
Huang, Zhuo [1 ]
Liu, Gang [1 ]
Peir, Jih-Kwon [1 ]
机构
[1] Univ Florida, Dept Comp & Informat Sci & Engn, Gainesville, FL 32610 USA
关键词
IP lookup; Perfix Matching; Perfix Cache;
D O I
10.1109/I-SPAN.2009.139
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As the rapid growth of Internet and the communication link speed, it becomes increasingly challenging for network processors to timely route the incoming traffic to the destination ports. The traditional approach must look up the routing table based on the destination IP address to determine the output port. The ternary CAM approach provides fast associative look up, but is very costly for large routing tables. The tile-based algorithm allows inexpensive searching, but may not satisfy the growing speed requirement. Previous studies showed that the overall routing time can be shortened by adding a small prefix cache for the general trie-based routing algorithms. In caching the prefix, however, the nested prefixes are difficult to cache due to the constraint of the longest prefix matching requirement. This paper presents a greedy prefix caching technique to improve the prefix cache performance that allows caching the largest sub-tree of each prefix including the parent prefixes. Our experiment results show that the prefix cache using the proposed upgrade scheme can reduce the miss ratio by about 6-8% comparing to the best existing prefix caching mechanism.
引用
收藏
页码:92 / 97
页数:6
相关论文
共 50 条
  • [41] A scalable and small forwarding table for fast IP address lookups
    Jean, S
    Chung, SH
    Cho, JW
    Yoon, H
    [J]. 2001 INTERNATIONAL CONFERENCE ON COMPUTER NETWORKS AND MOBILE COMPUTING, PROCEEDINGS, 2001, : 413 - 418
  • [42] Routing Metric Designs for Greedy, Face and Combined-Greedy-Face Routing
    Li, Yujun
    Yang, Yaling
    Lu, Xianliang
    [J]. IEEE INFOCOM 2009 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-5, 2009, : 64 - +
  • [43] XOR-Based Schemes for Fast Parallel IP Lookups
    Giancarlo Bongiovanni
    Paolo Penna
    [J]. Theory of Computing Systems, 2005, 38 : 481 - 501
  • [44] Dynamic IP routing lookup algorithm based on limited prefix expansion and multiple Hash function techniques
    Tan, Ming-Feng
    Gong, Zheng-Hu
    Gao, Lei
    [J]. Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2005, 33 (11): : 1992 - 1999
  • [45] Simple and fast IP lookups using binomial spanning trees
    Chang, YK
    [J]. COMPUTER COMMUNICATIONS, 2005, 28 (05) : 529 - 539
  • [46] Tree bitmap: Hardware/software IP lookups with incremental updates
    Eatherton, W
    Varghese, G
    Dittia, Z
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2004, 34 (02) : 97 - 122
  • [47] XOR-based schemes for fast parallel IP lookups
    Bongiovanni, G
    Penna, P
    [J]. THEORY OF COMPUTING SYSTEMS, 2005, 38 (04) : 481 - 501
  • [48] Rules of Designing Routing Metrics for Greedy, Face, and Combined Greedy-Face Routing
    Li, Yujun
    Yang, Yaling
    Lu, Xianliang
    [J]. IEEE TRANSACTIONS ON MOBILE COMPUTING, 2010, 9 (04) : 582 - 595
  • [49] XOR-based schemes for fast parallel IP lookups
    Bongiovanni, G
    Penna, P
    [J]. ALGORITHMS AND COMPLEXITY, PROCEEDINGS, 2003, 2653 : 238 - 250
  • [50] DXR: Towards a Billion Routing Lookups per Second in Software
    Zec, Marko
    Rizzo, Luigi
    Mikuc, Miljenko
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2012, 42 (05) : 29 - 36