CONSERT: Constructing optimal name-based routing tables

被引:4
|
作者
Dai, Huichen [1 ]
Liu, Bin [1 ]
机构
[1] Tsinghua Univ, Dept Comp Sci & Technol, Beijing, Peoples R China
基金
高等学校博士学科点专项科研基金;
关键词
Name-based routing table; Optimal; Compressing; SCHEME;
D O I
10.1016/j.comnet.2015.11.020
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Name-based routing belongs to a routing category different from address-based routing, it is usually adopted by content-oriented networks [Sharma et al., 2014, Koponen et al., 2007, Rajahalme et al.,2011, Thaler et al.,1998, Hwang et al., 2010, Gritter et al., 2001, Caesar et al., 2006, Carzaniga et al., 2004, Koponen et al., 2007, Hwang et al., 2009 Singla et al., 2010, Detti et al., 2011, Jain et al., 2011 Xu et al., 2013, Katsaros et al., 2012. [1-15]] e.g., the recently proposed Named Data Networking (NDN). It populates routers with name-based routing tables, which are composed of name prefixes and their corresponding next hop(s). Name based routing tables are believed to have much larger size than IP routing tables, because of the large amount of name prefixes and the unbounded length of each prefix. This paper presents CONSERT an algorithm that, given an arbitrary name-based routing table as input, computes a routing table with the minimal number of prefixes, while keeping equivalent forwarding behavior. The optimal routing table also supports incremental update. We formulate the CONSERT algorithm and prove its optimality with an induction method. Evaluation results show that, CONSERT can reduce 18% to 45% prefixes in the synthetic routing tables depending on the distribution of the next hops, and meanwhile improve the lookup performance by more than 20%. Prior efforts usually focus on compact data structures and lookup algorithms so as to reduce memory consumption and expedite lookup speed of the routing table, while CONSERT compresses the routing table from another perspective: it removes the inherent "redundancy" in the routing table. Therefore, CONSERT is orthogonal to these prior efforts, thus the combination of CONSERT and a prior compressing method would further optimize the memory consumption and lookup speed of the routing table. E.g., we can first adopt CONSERT to achieve the optimal routing table, and afterwards apply NameFilter [Wang et al., 2013. [16], a two-stage-Bloom-filter method, to that optimal table. This combination diminishes the memory consumption of the routing table data structure by roughly 88%, and increases the lookup throughput by around 17% simultaneously. The joint method outperforms each individual method in terms of memory savings and absolute lookup throughout increase. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:62 / 79
页数:18
相关论文
共 50 条
  • [1] Frequency-aware Reconstruction of Forwarding Tables in Name-based Routing
    Hwang, Haesung
    Ata, Shingo
    Murata, Masayuki
    [J]. PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON FUTURE INTERNET TECHNOLOGIES (CFI10), 2010, : 45 - 50
  • [2] A Feasibility Evaluation on Name-Based Routing
    Hwang, Haesung
    Ata, Shingo
    Murata, Masayuki
    [J]. IP OPERATIONS AND MANAGEMENT, PROCEEDINGS, 2009, 5843 : 130 - +
  • [3] Constructing optimal IP routing tables
    Draves, RP
    King, C
    Venkatachary, S
    Zill, BD
    [J]. IEEE INFOCOM '99 - THE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-3, PROCEEDINGS: THE FUTURE IS NOW, 1999, : 88 - 97
  • [4] Demo: Edge Transcoding with Name-based Routing
    Tagami, Atsushi
    Ueda, Kazuaki
    Lukita, Rikisenia
    De Benedetto, Jacopo
    Arumaithurai, Mayutan
    Rossi, Giulio
    Detti, Andrea
    [J]. PROCEEDINGS OF THE 5TH ACM CONFERENCE ON INFORMATION-CENTRIC NETWORKING (ICN'18), 2018, : 218 - 219
  • [5] A Comparison of Name-Based Content Routing Protocols
    Hemmati, Ehsan
    Garcia-Luna-Aceves, J. J.
    [J]. 2015 IEEE 12th International Conference on Mobile Ad Hoc and Sensor Systems (MASS), 2015, : 537 - 542
  • [6] Resource Name-Based Routing in the Network Layer
    Haesung Hwang
    Shingo Ata
    Masayuki Murata
    [J]. Journal of Network and Systems Management, 2014, 22 : 1 - 22
  • [7] On name-based inter-domain routing
    Rajahalme, Jarno
    Sarela, Mikko
    Visala, Kari
    Riihijarvi, Janne
    [J]. COMPUTER NETWORKS, 2011, 55 (04) : 975 - 986
  • [8] Resource Name-Based Routing in the Network Layer
    Hwang, Haesung
    Ata, Shingo
    Murata, Masayuki
    [J]. JOURNAL OF NETWORK AND SYSTEMS MANAGEMENT, 2014, 22 (01) : 1 - 22
  • [9] Name-based Routing in Virtual Automation Networks
    Messerschmidt, Ralf
    Neumann, Peter
    Lindemann, Lars
    [J]. AUTOMATION 2010, 2010, : 445 - 448
  • [10] SNGR: Scalable Name-Based Geometric Routing for ICN
    Sun, Yanbin
    Zhang, Yu
    Fang, Binxing
    Zhang, Hongli
    [J]. IEICE TRANSACTIONS ON COMMUNICATIONS, 2016, E99B (08) : 1835 - 1845