TY - GEN
T1 - On the Prefix Granularity Problem in NDN Adaptive Forwarding
AU - Liang, Teng
AU - Shi, Junxiao
AU - Zhang, Beichuan
N1 - Funding Information:
We are grateful for invaluable suggestions made by the Shepherd, Ken Calvert, and all comments from anonymous reviewers. This material is based upon work supported by the National Science Foundation under Grant No. CNS-1629009. It was also supported by National Key R&D Program of China (2019YFB1802600), the KeyArea Research and Development Program of Guangdong Province (No.2019B121204009), FANet: PCL Future Greater-Bay Area Network Facilities for Large-scale Experiments and Applications (No. LZC0019), and the Guangdong Basic and Applied Basic Research Foundation (No. 2019B1515120031). Any findings, discussions, and recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the sponsor.
Funding Information:
We are grateful for invaluable suggestions made by the Shepherd, Ken Calvert, and all comments from anonymous reviewers. This material is based upon work supported by the National Science Foundation under Grant No. CNS-1629009. It was also supported by National Key R&D Program of China (2019YFB1802600), the Key-Area Research and Development Program of Guangdong Province (No.2019B121204009), FANet: PCL Future Greater-Bay Area Network Facilities for Large-scale Experiments and Applications (No.
Funding Information:
LZC0019), and the Guangdong Basic and Applied Basic Research Foundation (No. 2019B1515120031). Any findings, discussions, and recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the sponsor.
Publisher Copyright:
© 2020 ACM.
PY - 2020/9/22
Y1 - 2020/9/22
N2 - One unique architectural benefit of Named Data Networking (NDN) is adaptive forwarding, i.e., the forwarding plane is able to observe data retrieval performance of past Interests and use it to adjust forwarding decisions for future Interests. To be effective, adaptive forwarding assumes Interest Routing Locality, meaning that Interests sharing the same prefix are likely to follow a similar forwarding path within a short period of time. Therefore, past observations can provide insight into how forwarding will likely perform for the same prefix in the near future. Since Interests can have multiple common prefixes with different lengths, the real challenge is determining which prefix length should be used in adaptive forwarding to record path measurements - we refer to this as the Prefix Granularity Problem. The longer the common prefix is, the better Interest Routing Locality. However, finer grained-prefixes cover fewer Interests each and require a larger forwarding table. Existing adaptive forwarding designs use a static prefix length, which is known to encounter issues in the event of partial network failures. In this work, we propose to dynamically aggregate and de-aggregate name prefixes in the forwarding table in order to use the prefixes that are the most appropriate given current network situation. In addition, to reduce the overhead of adaptive forwarding, we propose mechanisms to minimize the use of longest prefix matching during the processing of Data packets. Simulations demonstrate that the proposed techniques can result in better forwarding decisions in the event of partial network failures with significantly reduced overhead.
AB - One unique architectural benefit of Named Data Networking (NDN) is adaptive forwarding, i.e., the forwarding plane is able to observe data retrieval performance of past Interests and use it to adjust forwarding decisions for future Interests. To be effective, adaptive forwarding assumes Interest Routing Locality, meaning that Interests sharing the same prefix are likely to follow a similar forwarding path within a short period of time. Therefore, past observations can provide insight into how forwarding will likely perform for the same prefix in the near future. Since Interests can have multiple common prefixes with different lengths, the real challenge is determining which prefix length should be used in adaptive forwarding to record path measurements - we refer to this as the Prefix Granularity Problem. The longer the common prefix is, the better Interest Routing Locality. However, finer grained-prefixes cover fewer Interests each and require a larger forwarding table. Existing adaptive forwarding designs use a static prefix length, which is known to encounter issues in the event of partial network failures. In this work, we propose to dynamically aggregate and de-aggregate name prefixes in the forwarding table in order to use the prefixes that are the most appropriate given current network situation. In addition, to reduce the overhead of adaptive forwarding, we propose mechanisms to minimize the use of longest prefix matching during the processing of Data packets. Simulations demonstrate that the proposed techniques can result in better forwarding decisions in the event of partial network failures with significantly reduced overhead.
KW - Adaptive forwarding
KW - Information-centric networking (ICN)
KW - Named-Data Networking (NDN)
KW - Prefix Granularity Problem
UR - http://www.scopus.com/inward/record.url?scp=85093359625&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85093359625&partnerID=8YFLogxK
U2 - 10.1145/3405656.3418712
DO - 10.1145/3405656.3418712
M3 - Conference contribution
AN - SCOPUS:85093359625
T3 - ICN 2020 - Proceedings of the 7th ACM Conference on Information-Centric Networking
SP - 41
EP - 51
BT - ICN 2020 - Proceedings of the 7th ACM Conference on Information-Centric Networking
PB - Association for Computing Machinery, Inc
T2 - 7th ACM Conference on Information-Centric Networking, ICN 2020
Y2 - 29 September 2020 through 1 October 2020
ER -