PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
January 22, 20260 citationsOpen Access

RoCE BALBOA: Service-enhanced Data Center RDMA for SmartNICs

View Full Paper
MHMaximilian Jakob HeerBRBenjamin RamhorstYZYu Zhu

Key Points

  • Explore the implementation and deployment of RoCE BALBOA, an open-source RDMA stack tailored for SmartNICs and accelerators.
  • Developed RoCE BALBOA as a customizable, scalable RDMA stack compatible with RoCE v2.
  • Deployed BALBOA in a cluster utilizing FPGAs.
  • Tested latency and performance characteristics against commercial NICs.
  • Investigated two use cases: protocol enhancement for infrastructure and line-rate compute offloads.
  • Latency and performance of BALBOA match those of commercial NICs.
  • Showcased protocol enhancements for infrastructure purposes, including encryption and deep packet inspection.
  • Demonstrated ability to offload compute tasks using deep pipelines for recommender systems.

Abstract

Data-intensive applications in data centers, especially machine learning (ML), have made the network a bottleneck, which in turn has motivated the development of more efficient network protocols and infrastructure. For instance, remote direct memory access (RDMA) has become the standard protocol for data transport in the cloud as it minimizes data copies and reduces CPU-utilization via host-bypassing. Similarly, an increasing amount of network functions and infrastructure have moved to accelerators, SmartNICs, and in-network computing to bypass the CPU. In this paper we explore the implementation and deployment of RoCE BALBOA, an open-source, RoCE v2-compatible, scalable up to hundreds of queue-pairs, and 100G-capable RDMA-stack that can be used as the basis for building accelerators and smartNICs. RoCE BALBOA is customizable, opening up a design space and offering a degree of adaptability not available in commercial products. We have deployed BALBOA in a cluster using FPGAs and show that it has latency and performance characteristics comparable to commercial NICs. We demonstrate its potential by exploring two classes of use cases. One involves enhancements to the protocol for infrastructure purposes (encryption, deep packet inspection using ML). The other showcases the ability to perform line-rate compute offloads with deep pipelines by implementing commercial data preprocessing pipelines for recommender systems that process the data as it arrives from the network before transferring it directly to the GPU. These examples demonstrate how BALBOA enables the exploration and development of SmartNICs and accelerators operating on network data streams.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Heer et al. (2025) studied this question.

synapsesocial.com/papers/6971bdec642b1836717e2942https://doi.org/10.3929/ethz-c-000791802
Ask AI
Helpful
Bookmark
Share
View Full Paper