TY - GEN
T1 - Scalable, memory-efficient pending interest table of named data networking
AU - Saxena, Divya
AU - Raychoudhury, Vaskar
N1 - Publisher Copyright:
© 2020 IEEE.
PY - 2020/12
Y1 - 2020/12
N2 - Named Data Networking (NDN) is a future Internet paradigm which allows user to retrieve and distribute content using their application names. Each NDN router maintains the state of each request packet in the Pending Interest Table (PIT) until corresponding data packet returns. The use of application name, i.e., variable-length key of unbounded length for communication instead of IP address increases memory consumption and lookup cost at the router. Therefore, the PIT should be able to store millions/billions of entries into on-chip memory. However, traditional hash and trie based methods cannot meet these requirements separately. In this paper, we present a scalable and memory-efficient name encoding based lookup scheme (CRT-PIT) leveraging the benefits of both hash and trie data structures for implementing the PIT at NDN forwarding daemon. In CRT-PIT, we calculate the fixed-length encoded names of the content name and then, encoded names are stored in the concurrent path-compressed trie to reduce the storage and lookup latency requirement by not maintaining the redundant information. Extensive experiments show that CRTPIT consumes only 4.84 MB memory for one million names which is an order of magnitude improvement over the baseline solutions.
AB - Named Data Networking (NDN) is a future Internet paradigm which allows user to retrieve and distribute content using their application names. Each NDN router maintains the state of each request packet in the Pending Interest Table (PIT) until corresponding data packet returns. The use of application name, i.e., variable-length key of unbounded length for communication instead of IP address increases memory consumption and lookup cost at the router. Therefore, the PIT should be able to store millions/billions of entries into on-chip memory. However, traditional hash and trie based methods cannot meet these requirements separately. In this paper, we present a scalable and memory-efficient name encoding based lookup scheme (CRT-PIT) leveraging the benefits of both hash and trie data structures for implementing the PIT at NDN forwarding daemon. In CRT-PIT, we calculate the fixed-length encoded names of the content name and then, encoded names are stored in the concurrent path-compressed trie to reduce the storage and lookup latency requirement by not maintaining the redundant information. Extensive experiments show that CRTPIT consumes only 4.84 MB memory for one million names which is an order of magnitude improvement over the baseline solutions.
KW - NDN
KW - NDN Forwarding
KW - Pending Interest Table
KW - PIT
KW - Radient
UR - http://www.scopus.com/inward/record.url?scp=85102167898&partnerID=8YFLogxK
U2 - 10.1109/MASS50613.2020.00071
DO - 10.1109/MASS50613.2020.00071
M3 - Conference article published in proceeding or book
AN - SCOPUS:85102167898
T3 - Proceedings - 2020 IEEE 17th International Conference on Mobile Ad Hoc and Smart Systems, MASS 2020
SP - 533
EP - 540
BT - Proceedings - 2020 IEEE 17th International Conference on Mobile Ad Hoc and Smart Systems, MASS 2020
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 17th IEEE International Conference on Mobile Ad Hoc and Smart Systems, MASS 2020
Y2 - 10 December 2020 through 13 December 2020
ER -