Preprint: Open Source Compiling for V1Model RMT Switch: Making Data Center Networking Innovation Accessible
Debobroto Das Robin, Javed I. Khan

TL;DR
This paper presents an open-source compiler backend for P4 language targeting V1Model architecture switches, enabling researchers to experiment with data plane innovations at silicon level.
Contribution
It introduces an open-source compiler backend for P4 targeting V1Model switches, facilitating innovation and experimentation in data center networking hardware.
Findings
Developed an open-source compiler backend for P4 and V1Model switches
Enables detailed performance analysis of data plane innovations
Facilitates experimentation with new mapping algorithms and instruction sets
Abstract
Very few of the innovations in deep networking have seen data center scale implementation. Because the Data Center network's extreme scale performance requires hardware implementation, which is only accessible to a few. However, the emergence of reconfigurable match-action table (RMT) paradigm-based switches have finally opened up the development life cycle of data plane devices. The P4 language is the dominant language choice for programming these devices. Now, Network operators can implement the desired feature over white box RMT switches. The process involves an innovator writing new algorithms in the P4 language and getting them compiled for the target hardware. However, there is still a roadblock. After designing an algorithm, the P4 program's compilation technology is not fully open-source. Thus, it is very difficult for an average researcher to get deep insight into the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsInterconnection Networks and Systems · Embedded Systems Design Techniques · Parallel Computing and Optimization Techniques
