MAKI Scientific Workshop

Gustavo Alonso


Smart-NICs on FPGAS and their applications


In this talk I will give review the work we have been doing in the last years around smart-NICs implemented on FPGAs and in-network processing applications built on top of them. The talk will cover both the basic underlying infrastructure as well as the deployment of such systems in real clusters. The former includes TCP/IP and RDMA stacks developed in our group that have proven to be a huge step in enabling the technology by providing not only a way to integrate the smart-NIC in conventional deployments but also an open and extensible platform for implementing in-network computing. The latter covers a wide range of use cases from Key-Value-Stores running on stand-alone FPGAs to remote and disaggregated memory. The talk will focus on the use cases and architectural issues related to in-network processing as well as how applications can take advantage of it. System researchers without expertise on FPGAs will be able to follow the material without any difficulty.


Gustavo Alonso is a Professor of Computer Science at ETH Zürich where he is a member of the Systems Group ( and the Head of the Institute for Computing Platforms. He has a degree in electrical engineering from the Madrid Technical University as well as a M.S. and Ph.D. degrees in Computer Science from UC Santa Barbara. Gustavo's research interests encompass almost all aspects of systems, from design to run time. He works on distributed systems, data processing, and system architecture. Most of his current research is related to data processing on data centers and the cloud as well as hardware acceleration using FPGAs. Gustavo has received numerous awards for his work, including four Test-of-Time awards for contributions to databases, programming languages, mobile computing, and systems. He is a Fellow of the ACM and of the IEEE as well as a Distinguished Alumnus of the Department of Computer Science of UC Santa Barbara.