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

DSpace Repositorium (Manakin basiert)


Dateien:

Zitierfähiger Link (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: Wissenschaftlicher Artikel
Erscheinungsdatum: 2025-04-03
Sprache: Englisch
Fakultät: 7 Mathematisch-Naturwissenschaftliche Fakultät
Fachbereich: Informatik
DDC-Klassifikation: 004 - Informatik
Zur Langanzeige

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.

Das Dokument erscheint in: