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 条
  • [11] An Efficacious Content Caching and Eviction Priorities (CCEP) for In In-network Caching High Performance in InformationInformation-centric Networking
    Alkhazaleh, Mohammad
    Aljunid, S.A.
    Sabri, Naseer
    [J]. IAENG International Journal of Applied Mathematics, 2023, 53 (01)
  • [12] A non-blocking locking method and performance evaluation on network of workstations
    Yu, G
    Wang, GR
    Zheng, HY
    Jin, TY
    Kaneko, K
    Makinouchi, A
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2001, 16 (01) : 25 - 38
  • [13] A Non-Blocking Locking Method and Performance Evaluation on Network of Workstations
    于戈
    王国仁
    郑怀远
    金泰勇
    [J]. Journal of Computer Science & Technology, 2001, (01) : 25 - 38
  • [14] A non-blocking locking method and performance evaluation on network of workstations
    Ge Yu
    Guoren Wang
    Huaiyuan Zheng
    Taiyong Jin
    Kunihiko Kaneko
    Akifumi Makinouchi
    [J]. Journal of Computer Science and Technology, 2001, 16 : 25 - 38
  • [15] Performance Analysis of In-Network Caching in Content-Centric Advanced Metering Infrastructure
    Ben Youssef, Nour El Houda
    Barouni, Yosra
    Khalfallah, Sofiane
    Slama, Jaleleddine Ben Hadj
    Ben Driss, Khaled
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2016, 7 (11) : 108 - 115
  • [16] A High Performance Asynchronous Non-blocking Data Communication Protocol
    Huang, Guimin
    Zheng, Zhi
    Zhou, Ya
    [J]. PROCEEDINGS OF 2016 IEEE 7TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2016), 2016, : 269 - 272
  • [17] An optimized non-blocking SOA switch architecture for high performance Tb/s network interconnects
    Aw, Et
    Wonfor, A.
    Glick, M.
    Penty, Rv
    White, Ih
    [J]. 2007 PHOTONICS IN SWITCHING, 2007, : 15 - +
  • [18] High-Performance and Endurable Cache Management for Flash-Based Read Caching
    Xia, Qianbin
    Xiao, Weijun
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (12) : 3518 - 3531
  • [19] GL-Cache: Group-level learning for efficient and high-performance caching
    Yang, Juncheng
    Mao, Ziming
    Yue, Yao
    Rashmi, K. V.
    [J]. PROCEEDINGS OF THE 21ST USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES, FAST 2023, 2023, : 115 - 133
  • [20] NetANNS: A High-Performance Distributed Search Framework Based On In-Network Computing
    Zhang, Penghao
    Pan, Heng
    Li, Zhenyu
    Xie, Gaogang
    Cui, Penglai
    [J]. 19TH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS (ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM 2021), 2021, : 271 - 278