Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Scaling IP Lookup to Large Databases using the CRAM Lens

USENIX via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn how to scale IP lookup operations to handle large databases using the innovative CRAM (CAM+RAM) lens framework in this 16-minute conference presentation from NSDI '25. Explore the challenges of designing scalable algorithms for modern networking chips like Intel Tofino, AMD Pensando, and Nvidia BlueField, which provide substantial ternary content-addressable memory (TCAM) and static random-access memory (SRAM) capabilities. Discover how the CRAM framework combines a formal model for evaluating algorithms on modern network processors with optimization idioms to address hardware-level constraints. Examine three new IP lookup schemes developed using this approach: RESAIL, BSIC, and MashUp, and understand their performance advantages over existing solutions. See how RESAIL enables Tofino-2 to scale to 2.25 million IPv4 prefixes compared to only 250k prefixes with pure TCAM approaches, and how BSIC achieves 390k IPv6 prefixes on Tofino-2, supporting 3.2 times more prefixes than pure TCAM implementations. Compare these results with existing state-of-the-art algorithms like SAIL for IPv4 and Hi-BST for IPv6 to understand the significant improvements in scalability for next-generation Internet infrastructure.

Syllabus

NSDI '25 - Scaling IP Lookup to Large Databases using the CRAM Lens

Taught by

USENIX

Reviews

Start your review of Scaling IP Lookup to Large Databases using the CRAM Lens

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.