High Performance and Scalable NAT System on Commodity Platforms

05/28/2021
by   Junfeng Li, et al.
0

Quick network address translation (NAT) is proposed to improve the network performance of the NAT system on the commodity server by three ways. First, the quick NAT search algorithm is designed to use the Hash search instead of the sequential search to reduce latency when looking up the NAT rule table. Second, to leverage the power of the multi-core central processing unit (CPU) and the multi-queue network interface card, Quick NAT enables multiple CPU cores to process in parallel. The localized connection tracking table and the compare-and-swap based lock-free NAT Hash tables are designed to eliminate the lock overhead. Third, Quick NAT uses the polling and zero-copy delivery to reduce the cost of interrupt and packet copies. The evaluation results show that Quick NAT obtains high scalability and line-rate throughput on the commodity server.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/09/2021

Quick NAT: High performance NAT system on commodity platforms

NAT gateway is an important network system in today's IPv4 network when ...
research
04/20/2022

An Efficient Wait-free Resizable Hash Table

This paper presents an efficient wait-free resizable hash table. To achi...
research
03/08/2023

MiddleNet: A Unified, High-Performance NFV and Middlebox Framework with eBPF and DPDK

Traditional network resident functions (e.g., firewalls, network address...
research
09/18/2018

Π-cyc: A Reference-free SNP Discovery Application using Parallel Graph Search

Motivation: Working with a large number of genomes simultaneously is of ...
research
04/24/2018

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

Longest prefix matching has long been the bottleneck of the Bloom filter...
research
06/18/2019

Write-Optimized and Consistent RDMA-based NVM Systems

In order to deliver high performance in cloud computing, we generally ex...
research
05/06/2020

A Quantum Algorithm To Locate Unknown Hashes For Known N-Grams Within A Large Malware Corpus

Quantum computing has evolved quickly in recent years and is showing sig...

Please sign up or login with your details

Forgot password? Click here to reset