Data prefetch for fast NDN software routers based on hash table-based forwarding tables

The goal of the paper is to present the ideal form of an NDN forwarding engine on a commercial off-the-shelf (COTS) computer. In this paper, we design a reference forwarding engine by selecting well-established high-speed techniques and then analyze a state-of-the-art prototype implementation to ide...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Computer networks (Amsterdam, Netherlands : 1999) Netherlands : 1999), 2020-05, Vol.173, p.107188, Article 107188
Hauptverfasser: Takemasa, Junji, Koizumi, Yuki, Hasegawa, Toru
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The goal of the paper is to present the ideal form of an NDN forwarding engine on a commercial off-the-shelf (COTS) computer. In this paper, we design a reference forwarding engine by selecting well-established high-speed techniques and then analyze a state-of-the-art prototype implementation to identify its performance bottleneck. The microarchitectural analysis at the level of CPU pipelines and instructions reveals that dynamic random access memory (DRAM) access latency is one of bottlenecks for high-speed forwarding engines. Based on the analysis result, we design two prefetch-friendly packet processing techniques to hide DRAM access latency. The prototype employing the techniques achieves a forwarding rate exceeding 40 million packets per second on a COTS computer.
ISSN:1389-1286
1872-7069
DOI:10.1016/j.comnet.2020.107188