Route Prefix Caching Using Bloom Filters in Named Data Networking

被引:5
|
作者
Kim, Junghwan [1 ]
Ko, Myeong-Cheol [1 ]
Kim, Jinsoo [1 ]
Shin, Moon Sun [1 ]
机构
[1] Konkuk Univ, Dept Software Technol, Chungcheongbuk Do 27478, South Korea
来源
APPLIED SCIENCES-BASEL | 2020年 / 10卷 / 07期
关键词
prefix caching; Bloom filter; named data networking; name lookup; routing table; LOOKUP;
D O I
10.3390/app10072226
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
This paper proposes an elaborate route prefix caching scheme for fast packet forwarding in named data networking (NDN) which is a next-generation Internet structure. The name lookup is a crucial function of the NDN router, which delivers a packet based on its name rather than IP address. It carries out a complex process to find the longest matching prefix for the content name. Even the size of a name prefix is variable and unbounded; thus, the name lookup is to be more complicated and time-consuming. The name lookup can be sped up by using route prefix caching, but it may cause a problem when non-leaf prefixes are cached. The proposed prefix caching scheme can cache non-leaf prefixes, as well as leaf prefixes, without incurring any problem. For this purpose, a Bloom filter is kept for each prefix. The Bloom filter, which is widely used for checking membership, is utilized to indicate the branch information of a non-leaf prefix. The experimental result shows that the proposed caching scheme achieves a much higher hit ratio than other caching schemes. Furthermore, how much the parameters of the Bloom filter affect the cache miss count is quantitatively evaluated. The best performance can be achieved with merely 8-bit Bloom filters and two hash functions.
引用
收藏
页数:15
相关论文
共 50 条
  • [1] An Efficient Prefix Caching Scheme for Fast Forwarding in Named Data Networking
    Kim, Jinsoo
    Kim, Junghwan
    STUDIES IN INFORMATICS AND CONTROL, 2018, 27 (02): : 175 - 182
  • [2] Cache sharing using bloom filters in named data networking
    Mun, Ju Hyoung
    Lim, Hyesook
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2017, 90 : 74 - 82
  • [3] A short survey on Role of Bloom Filters in Named Data Networking
    Kaur, Ravneet
    Singh, Amritpal
    Batra, Shalini
    PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND CONTROL SYSTEMS (ICCS), 2019, : 247 - 252
  • [4] Bloom-filter-based request node collaboration caching for named data networking
    Rui Hou
    Lang Zhang
    Tingting Wu
    Tengyue Mao
    Jiangtao Luo
    Cluster Computing, 2019, 22 : 6681 - 6692
  • [5] Bloom-filter-based request node collaboration caching for named data networking
    Hou, Rui
    Zhang, Lang
    Wu, Tingting
    Mao, Tengyue
    Luo, Jiangtao
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (Suppl 3): : S6681 - S6692
  • [6] Cache Sharing Using a Bloom Filter in Named Data Networking
    Mun, Ju Hyoung
    Lim, Hyesook
    PROCEEDINGS OF THE 2016 SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS'16), 2016, : 127 - 128
  • [7] A Scalable and Privacy-Preserving Named Data Networking Architecture based on Bloom Filters
    Massawe, Emmanuel A.
    Du, Suguo
    Zhu, Haojin
    2013 33RD IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS (ICDCSW 2013), 2013, : 22 - 26
  • [8] A Study On Naming and Caching in Named Data Networking
    Paul, Rosebell
    Selvan, Mercy Paul
    PROCEEDINGS OF THE 2021 FIFTH INTERNATIONAL CONFERENCE ON I-SMAC (IOT IN SOCIAL, MOBILE, ANALYTICS AND CLOUD) (I-SMAC 2021), 2021, : 1387 - 1395
  • [9] A survey on the roles of Bloom Filter in implementation of the Named Data Networking
    Nayak, Sabuzima
    Patgiri, Ripon
    Borah, Angana
    COMPUTER NETWORKS, 2021, 196
  • [10] Longest prefix matching using bloom filters
    Dharmapurikar, S
    Krishnamurthy, P
    Taylor, DE
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2006, 14 (02) : 397 - 409