FPGAs Are the Hero In-Network Computing Needs

Abstract

In-network computing has gained some traction recently with the advent of programmable switches in the datacenter, however, for wide-spread adoption as a general computing paradigm, more flexible deployment platforms are required. We argue that FPGAs, suitably virtualized, can serve such a role, covering the continuum from edge to cloud, addressing the key barrier of hardware deployability and flexibility for in-network computing. FPGAs offer orders of magnitude more efficient execution than general purpose CPUs and low overhead packet ingestion—and with the right hardware virtualization techniques, they can also be flexible. We propose to bring these capabilities together in a stream-oriented hardware offload paradigm supported on lightweight hostless FPGA platforms to enable in-network acceleration of present and emerging distributed applications.

Publication
In Proceedings of APSys'25