Hardware accelerator to speed up packet processing in NDN router

Weiwen Yu, Derek Pao*

*Corresponding author for this work

Research output: Journal Publications and ReviewsRGC 21 - Publication in refereed journalpeer-review

15 Citations (Scopus)

Abstract

A hardware implementation of the pending interest table (PIT) for named data networking (NDN) is presented. One of the major challenges in this research is the per-packet update requirement in NDN packet processing. In general, the data structure of the lookup table is optimized in order to minimize the implementation cost and maximize the lookup performance. However, more computation steps are required to update the highly optimized data structure. Thus, the design of the hardware lookup table needs to tradeoff between the implementation cost, lookup performance and update cost. We employ an on-chip Bloom Filter and an off-chip linear-chained hash table in our design. The lookup operation for an interest/data packet and the associated update operation are integrated into one task. This can effectively reduce the overall processing time and the I/O communications with the software control unit. Our design also incorporates a name ID table (nidT) to store all distinct name IDs (nid) in the PIT. If the content name in an interest packet can be found in the nidT, then the router needs not look up the forwarding information base (FIB) to determine how to forward the interest packet. This can reduce the workload of the FIB significantly. For proof-of-concept, the proposed hardware architecture is implemented on a FPGA and the overall packet processing rate is about 56 to 60 million packets per second.
Original languageEnglish
Pages (from-to)109-119
Number of pages11
JournalComputer Communications
Volume91-92
Online published23 Jun 2016
DOIs
Publication statusPublished - 1 Oct 2016

Funding

This work was supported by a grant from the Research Grant Council of the HKSAR, China (Project No. CityU 120513). The authors are grateful to the reviewers for their support and valuable comments.

Research Keywords

  • Packet processing
  • Named data networking
  • Hardware lookup table
  • IP-ADDRESS LOOKUP
  • PENDING INTEREST TABLE
  • SCALABLE NAME LOOKUP
  • BLOOM FILTER
  • ARCHITECTURE
  • NETWORKING
  • DESIGN

Fingerprint

Dive into the research topics of 'Hardware accelerator to speed up packet processing in NDN router'. Together they form a unique fingerprint.

Cite this