Rust Barefoot Runtime (RBFRT): Fast Runtime Control for the Intel Tofino
Fuente:
arXiv
Gespeichert in:
| Hauptverfasser: | , , , , |
|---|---|
| Format: | Preprint |
| Veröffentlicht: |
2025
|
| Schlagworte: | |
| Online-Zugang: | |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| _version_ | 1866913939493748736 |
|---|---|
| author | Zink, Etienne Flüchter, Moritz Lindner, Steffen Ihle, Fabian Menth, Michael |
| author_facet | Zink, Etienne Flüchter, Moritz Lindner, Steffen Ihle, Fabian Menth, Michael |
| contents | 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. This paper introduces 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. |
| format | Preprint |
| id |
arxiv_https___arxiv_org_abs_2501_17271 |
| institution | arXiv |
| publishDate | 2025 |
| record_format | arxiv |
| spellingShingle | Rust Barefoot Runtime (RBFRT): Fast Runtime Control for the Intel Tofino Zink, Etienne Flüchter, Moritz Lindner, Steffen Ihle, Fabian Menth, Michael Networking and Internet Architecture 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. This paper introduces 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. |
| title | Rust Barefoot Runtime (RBFRT): Fast Runtime Control for the Intel Tofino |
| topic | Networking and Internet Architecture |
| url | https://arxiv.org/abs/2501.17271 |