MashUp: Scaling TCAM-based IP Lookup to Larger Databases by Tiling Trees

04/20/2022
by   Victor Rios, et al.
0

Ternary content addressable memories (TCAMs) are commonly used to implement IP lookup, but suffer from high power and area costs. Thus TCAM included in modern chips is limited and can support moderately large datasets in data centers and enterprises, but fails to scale to backbone WAN databases of millions of prefixes. IPv6 deployment also makes it harder to deploy TCAMs because of the larger prefixes used in the 128-bit address space. While the combination of algorithmic techniques and TCAM has been proposed before for reducing power consumption or update costs(e.g., CoolCAM [32] and TreeCAM [28]), we focus on reducing TCAM bits using a scheme we call MashUp that can easily be implemented in modern reconfigurable pipeline chips such as Tofino-3. MashUp uses a new technique, tiling trees, which takes into account TCAM grain (tile) sizes. When applied to a publicly available IPv6 dataset using Tofino-3 TCAM grain sizes (44 by 512), there was a 2X reduction in TCAM required. Further, if we mix TCAM and SRAM using a new technique we call node hybridization, MashUp decreases TCAM bits by 4.5X for IPv6, and by 7.5X for IPv4, allowing wide area databases of 900,000 prefixes to be supported by Tofino-3 and similar chips

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/27/2021

GPS-Based Geolocation of Consumer IP Addresses

This paper uses two commercial datasets of IP addresses from smartphones...
research
12/18/2019

How the Mechanical Properties and Thickness of Glass Affect TPaD Performance

One well-known class of surface haptic devices that we have called TPaDs...
research
11/10/2018

IP Geolocation through Reverse DNS

IP Geolocation databases are widely used in online services to map end u...
research
07/19/2023

Radial Icicle Tree (RIT): Node Separation and Area Constancy

Icicles and sunbursts are two commonly-used visual representations of tr...
research
03/23/2018

Expanding a robot's life: Low power object recognition via FPGA-based DCNN deployment

FPGAs are commonly used to accelerate domain-specific algorithmic implem...
research
07/30/2017

Adaptive Performance Optimization under Power Constraint in Multi-thread Applications with Diverse Scalability

In modern data centers, energy usage represents one of the major factors...
research
02/01/2020

Alias Resolution Based on ICMP Rate Limiting

Alias resolution techniques (e.g., Midar) associate, mostly through acti...

Please sign up or login with your details

Forgot password? Click here to reset