Rust Barefoot Runtime (RBFRT): Fast Runtime Control for the Intel Tofino

DSpace Repository


Dateien:

URI: http://hdl.handle.net/10900/163778
http://nbn-resolving.org/urn:nbn:de:bsz:21-dspace-1637786
http://dx.doi.org/10.15496/publikation-105108
Dokumentart: Article
Date: 2025-04-03
Language: English
Faculty: 7 Mathematisch-Naturwissenschaftliche Fakultät
Department: Informatik
DDC Classifikation: 004 - Data processing and computer science
Show full item record

Abstract:

Data plane programming enables the programmability of network devices with domain-specific programming languages, like P4. One commonly used P4-programmable hardware target is the Intel Tofino™ switching ASIC. The runtime behavior of an implemented P4 program on Tofino™ can be configured with shell scripts or a Python library from Barefoot provided with the Tofino™. Both are limited in their capabilities and usability. In this paper, we introduce the Rust Barefoot Runtime (RBFRT), a Rust-based control plane library. The RBFRT provides a fast and memory-safe interface to configure the Intel Tofino™. We showed that the RBFRT achieves a higher insertion rate for MAT entries and has a shorter response time compared to the Python library.

This item appears in the following Collection(s)