HyperNAT: Scaling Up Network AddressTranslation with SmartNICs for Clouds

11/16/2021
by   Shaoke Fang, et al.
0

Network address translation (NAT) is a basic functionality in cloud gateways. With the increasing traffic volume and number of flows introduced by the cloud tenants, the NAT gateway needs to be implemented on a cluster of servers. We propose to scale up the gateway servers, which could reduce the number of servers so as to reduce the capital expense and operation expense. We design HyperNAT, which leverages smartNICs to improve the server's processing capacity. In HyperNAT, the NAT functionality is distributed on multiple NICs, and the flow space is divided and assigned accordingly. HyperNAT overcomes the challenge that the packets in two directions of one connection need to be processed by the same NAT rule (named two-direction consistency, TDC) by cloning the rule to both data paths of the two directions. Our implementation and evaluation of HyperNAT show that HyperNAT could scale up cloud gateway effectively with low overhead.

READ FULL TEXT
research
04/05/2018

Scaling Out Acid Applications with Operation Partitioning

OLTP applications with high workloads that cannot be served by a single ...
research
05/31/2020

Cloud-scale VM Deflation for Running Interactive Applications On Transient Servers

Transient computing has become popular in public cloud environments for ...
research
04/07/2020

Characterizing and Modeling Distributed Training with Transient Cloud GPU Servers

Cloud GPU servers have become the de facto way for deep learning practit...
research
10/26/2020

LB Scalability: Achieving the Right Balance Between Being Stateful and Stateless

A high performance Layer-4 load balancer (LB) is one of the most importa...
research
08/10/2021

Serverless Architecture for Service Robot Management System

We have developed service robot management system to facilitate effectiv...
research
04/28/2021

Scouting the Path to a Million-Client Server

To keep up with demand, servers will scale up to handle hundreds of thou...
research
05/17/2022

IIsy: Practical In-Network Classification

The rat race between user-generated data and data-processing systems is ...

Please sign up or login with your details

Forgot password? Click here to reset