HyperNAT: Scaling Up Network AddressTranslation with SmartNICs for Clouds
Shaoke Fang, Qingsong Liu, Wenfei Wu

TL;DR
HyperNAT leverages SmartNICs to efficiently scale up network address translation in cloud gateways, reducing server count and operational costs while maintaining low overhead.
Contribution
It introduces a novel distributed NAT architecture on SmartNICs that addresses two-direction consistency and enhances scalability in cloud environments.
Findings
HyperNAT achieves high throughput with low latency.
It reduces the number of servers needed for NAT gateways.
The system effectively handles two-direction connection consistency.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware-Defined Networks and 5G · Network Packet Processing and Optimization · Caching and Content Delivery
