Cache-aware data structures for packet forwarding tables on general purpose CPUs

04/24/2018
by   Maksim Yegorov, et al.
0

Longest prefix matching has long been the bottleneck of the Bloom filter-based solutions for packet forwarding implemented in software. We propose a search algorithm to match a destination IP address against a compact representation of the FIB table in CPU cache on general purpose hardware with an average performance target of O(log n) for an n-bit address.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/05/2023

DiCuPIT: Distributed Cuckoo Filter-based Pending Interest Table

Named data networking is one of the recommended architectures for the fu...
research
07/02/2019

Cache-Friendly Search Trees; or, In Which Everything Beats std::set

While a lot of work in theoretical computer science has gone into optimi...
research
05/28/2021

High Performance and Scalable NAT System on Commodity Platforms

Quick network address translation (NAT) is proposed to improve the netwo...
research
08/08/2022

A Frequency-aware Software Cache for Large Recommendation System Embeddings

Deep learning recommendation models (DLRMs) have been widely applied in ...
research
06/21/2018

A Guide to General-Purpose Approximate Bayesian Computation Software

This Chapter, "A Guide to General-Purpose ABC Software", is to appear in...
research
09/11/2019

Packet Chasing: Spying on Network Packets over a Cache Side-Channel

This paper presents Packet Chasing, an attack on the network that does n...
research
10/31/2019

Debian Package usage profiler for Debian based Systems

The embedded devices of today due to their CPU, RAM capabilities can run...

Please sign up or login with your details

Forgot password? Click here to reset