Treffer: Rust Barefoot Runtime (RBFRT): Fast Runtime Control for the Intel Tofino
Title:
Rust Barefoot Runtime (RBFRT): Fast Runtime Control for the Intel Tofino
Publisher Information:
2025-01-28 2025-02-13
Document Type:
E-Ressource
Electronic Resource
Index Terms:
Availability:
Open access content. Open access content
Other Numbers:
COO oai:arXiv.org:2501.17271
1504920126
1504920126
Contributing Source:
CORNELL UNIV
From OAIster®, provided by the OCLC Cooperative.
From OAIster®, provided by the OCLC Cooperative.
Accession Number:
edsoai.on1504920126
Database:
OAIster
Weitere Informationen
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.