CS Colloquium - Theo Jepsen

Event time: 
Monday, November 25, 2019 - 11:00am
Location: 
AKW 200 See map
51 Prospect Street
New Haven, CT 06511
Event description: 

CS Colloquium - Theo Jepsen

Host: Robert Soulé

Title: Packet Subscriptions for Programmable ASICs

Abstract:

In this talk, I explore how programmable data planes can provide a higher-level of service to user applications via a new abstraction called packet subscriptions. Packet subscriptions generalize forwarding rules, and can be used to express both traditional routing and more esoteric, content-based approaches. We describe a compiler for packet subscriptions that uses a novel BDD-based algorithm to efficiently translate predicates into P4 tables that can support O(100K) expressions. Using our compiler, we’ve built a proof-of-concept pub/sub financial application for splitting market feeds (e.g., Nasdaq’s ITCH protocol) with line-rate message processing, using the full switch bandwidth of 6.5Tbps.

Bio:

Theo Jepsen received his BA at Cornell University, Masters at University of Wisconsin Madison, and is currently in his fourth year of a PhD program at USI, Universita della Svizzera Italiana. His research interests are in in distributed systems, networking and programmable data planes.