Skip to main content
U.S. flag

An official website of the United States government

Dot gov

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Https

Secure .gov websites use HTTPS
A lock ( ) or https:// means you've safely connected to the .gov website. Share sensitive information only on official, secure websites.

NDN Forwarding at 100 Gbps on Commodity Hardware

Published

Author(s)

Junxiao Shi, Davide Pesavento, Lotfi Benmohamed

Abstract

Since the NDN data plane requires name-based lookup of potentially large tables using variable- length hierarchical names as well as per-packet state updates, achieving high-speed NDN forwarding remains a challenge. In order to address this gap, we developed a high-performance NDN router capable of reaching forwarding rates higher than 100 Gbps while running on commodity hardware. In this paper we present our design and discuss its tradeoffs. We achieved this performance through several optimization techniques that include adopting better algorithms and efficient data structures, as well as making use of the parallelism offered by modern multi-core CPUs and multiple hardware queues with user-space drivers for kernel bypass. Our open-source forwarder is the first software implementation of NDN to exceed 100 Gbps throughput, while supporting the full protocol semantics. We also present the results of extensive benchmarking carried out to assess a number of performance dimensions and to diagnose the current bottlenecks in the packet processing pipeline for future scalability enhancements. Finally, we identify future work which includes hardware-assisted ingress traffic dispatching, dynamic load balancing across parallel forwarding threads, and novel caching solutions to accommodate on-disk content stores.
Conference Dates
September 1, 2020
Conference Location
Montreal, -1
Conference Title
7th ACM Conference on Information-Centric Networking (ICN 2020)
Created September 29, 2020, Updated October 4, 2020