← Volver atrás
Publicaciones

Fast String Searching on PISA

Autores

Jepsen, Theo , ALVAREZ LORENZO, DANIEL, Foster, Nate , Kim, Changhoon , Lee, Jeongkeun , Moshref, Masoud , Soule, Robert , Assoc Comp Machinery

Publicación externa

No

Medio

Sosr '19: Proceedings Of The 2019 Acm Symposium On Sdn Research

Alcance

Proceedings Paper

Naturaleza

Científica

Cuartil JCR

Cuartil SJR

Fecha de publicacion

01/01/2019

ISI

000473722600003

Abstract

This paper presents PPS, a system for locating occurrences of string keywords stored in the payload of packets using a programmable network ASIC. The PPS compiler first converts keywords into Deterministic Finite Automata (DFA) representations, and then maps the DFA into a sequence of forwarding tables in the switch pipeline. Our design leverages several hardware primitives (e.g., TCAM, hashing, parallel tables) to achieve high throughput. Our evaluation shows that PPS demonstrates significantly higher throughput and lower latency than string searches running on CPUs, GPUs, or FPGAs.

Palabras clave

Programmable switches; String searching

Miembros de la Universidad Loyola