NB-Cache: Non-Blocking In-Network Caching for High-Performance Content Routers

被引:1
|
作者
Pan, Tian [1 ]
Lin, Xingchen [1 ]
Song, Enge [1 ]
Xu, Cheng [1 ]
Zhang, Jiao [1 ]
Li, Hao [2 ]
Lv, Jianhui [3 ]
Huang, Tao [1 ]
Liu, Bin [4 ]
Zhang, Beichuan [5 ]
机构
[1] Beijing Univ Posts & Telecommun BUPT, State Key Lab Networking & Switching Technol, Beijing 100876, Peoples R China
[2] Xi An Jiao Tong Univ, Dept Comp Sci & Technol, Xian 710049, Peoples R China
[3] Tsinghua Univ, Int Grad Sch Shenzhen, Shenzhen 518057, Peoples R China
[4] Tsinghua Univ, Dept Comp Sci & Technol, Beijing 100084, Peoples R China
[5] Univ Arizona, Dept Comp Sci, Tucson, AZ 85721 USA
基金
中国国家自然科学基金;
关键词
Pipelines; Load modeling; Data models; Throughput; Queueing analysis; Prototypes; Markov processes; ICN; content router; bottleneck bypassing; non-blocking I; O; Bloom filter; N-queue bypass model; TANDEM QUEUE;
D O I
10.1109/TNET.2021.3083599
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Information-Centric Networking (ICN) provides scalable and efficient content distribution at the Internet scale due to in-network caching and native multicast. To support these features, a content router needs high performance at its data plane, which consists of three forwarding steps: checking the Content Store (CS), then the Pending Interest Table (PIT), and finally the Forwarding Information Base (FIB). In this work, we build an analytical model of the router and identify that CS is the actual bottleneck. Then, we propose a novel mechanism called "NB-Cache" to address CS's performance issue from a network-wide point of view. In NB-Cache, when packets arrive at a router whose CS is fully loaded, instead of being blocked and waiting for the CS, these packets are forwarded to the next-hop router, whose CS may not be fully loaded. This approach essentially utilizes Content Stores of all the routers along the forwarding path in parallel rather than checking each CS sequentially. NB-Cache follows a design pattern of on-demand load balancing and can be formulated into a non-trivial N-queue bypass model. We use the Markov chain to establish its theoretical base and find an algorithm for automated transition rate matrix generation. Experiments show significant improvement of data plane performance: 70% reduction in round-trip time (RTT) and 130% increase in throughput. NB-Cache decouples the fast packet forwarding from the slower content retrieval thus substantially reducing CS's heavy dependency on fast but expensive memory.
引用
收藏
页码:1976 / 1989
页数:14
相关论文
共 50 条
  • [1] NB-Cache: Non-Blocking In-Network Caching for High-Speed Content Routers
    Pan, Tian
    Lin, Xingchen
    Zhang, Jiao
    Li, Hao
    Lv, Jianhui
    Huang, Tao
    Liu, Bin
    Zhang, Beichuan
    [J]. PROCEEDINGS OF THE IEEE/ACM INTERNATIONAL SYMPOSIUM ON QUALITY OF SERVICE (IWQOS 2019), 2019,
  • [2] Non-Blocking In-Network Caching for High-Capacity Content Routers
    Pan, Tian
    Lin, Xingchen
    Huang, Tao
    Li, Hao
    Lv, Jianhui
    Zhang, Beichuan
    [J]. IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (IEEE INFOCOM 2019 WKSHPS), 2019, : 1013 - 1014
  • [3] Popularity-based content cache management for in-network caching
    Fukushima, Taketo
    Iio, Masamitsu
    Hirata, Kouji
    Yamamoto, Miki
    [J]. 33RD INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING (ICOIN 2019), 2019, : 411 - 413
  • [4] Distributed cache management considering content popularity for in-network caching
    Iio, Masamitsu
    Hirata, Kouji
    Yamamoto, Miki
    [J]. 2017 23RD ASIA-PACIFIC CONFERENCE ON COMMUNICATIONS (APCC): BRIDGING THE METROPOLITAN AND THE REMOTE, 2017, : 421 - 426
  • [5] Leveraging Non-Blocking Collective Communication in High-Performance Applications
    Hoefler, Torsten
    Gottschling, Peter
    Lumsdain, Andrew
    [J]. SPAA'08: PROCEEDINGS OF THE TWENTIETH ANNUAL SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, 2008, : 113 - 115
  • [6] NetMQ: High-performance In-network Caching for Message Queues with Programmable Switches
    Ma, Junte
    Xie, Sihao
    Zhao, Jin
    [J]. IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC 2022), 2022, : 4595 - 4600
  • [7] Content Hunting for In-Network Cache: Design and Performance Analysis
    Shimizu, Hiroshi
    Asaeda, Hitoshi
    Jibiki, Masahiro
    Nishinaga, Nozomu
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2014, : 3172 - 3177
  • [8] High-performance low-cost non-blocking switch for ATM
    Lin, JF
    Wang, SD
    [J]. IEEE INFOCOM '96 - FIFTEENTH ANNUAL JOINT CONFERENCE OF THE IEEE COMPUTER AND COMMUNICATIONS SOCIETIES: NETWORKING THE NEXT GENERATION, PROCEEDINGS VOLS 1-3, 1996, : 818 - 821
  • [9] High-Performance Kernel-Level In-Network Caching for Named Data Networking
    Yang, Jike
    Song, Tian
    Li, Tianlong
    Yang, Yating
    [J]. Computer Engineering and Applications, 2023, 59 (16): : 240 - 247
  • [10] Performance analysis of in-network caching for content-centric networking
    Kim, Yusung
    Yeom, Ikjun
    [J]. COMPUTER NETWORKS, 2013, 57 (13) : 2465 - 2482