跳到主要导航 跳到搜索 跳到主要内容

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

  • Tian Pan
  • , Xingchen Lin
  • , Enge Song
  • , Cheng Xu
  • , Jiao Zhang
  • , Hao Li
  • , Jianhui Lv
  • , Tao Huang
  • , Bin Liu
  • , Beichuan Zhang

科研成果: 期刊稿件文章同行评审

8 引用 (Scopus)

摘要

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
期刊IEEE/ACM Transactions on Networking
29
5
DOI
出版状态已出版 - 1 10月 2021

学术指纹

探究 'NB-Cache: Non-Blocking In-Network Caching for High-Performance Content Routers' 的科研主题。它们共同构成独一无二的指纹。

引用此