Preprint: Open Source Compiling for V1Model RMT Switch: Making Data Center Networking Innovation Accessible

11/21/2022
by   Debobroto Das Robin, et al.
0

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 performance of his/her innovation when executed at the silicon level. There is no open-source compiler backend available for this purpose. Proprietary compiler backends provided by different hardware vendors are available for this purpose. However, they are closed-source and do not provide access to the internal mapping mechanisms. Which inhibits experimenting with new mapping algorithms and innovative instruction sets for reconfigurable match-action table architecture. This paper describes our work toward an open-source compiler backend for compiling P416 targeted for the V1Model architecture-based programmable switches.

READ FULL TEXT
research
08/26/2022

An Open-Source P416 Compiler Backend for Reconfigurable Match-Action Table Switches

The P4 language has become the dominant choice for programming the recon...
research
12/16/2016

Prototyping RISC Based, Reconfigurable Networking Applications in Open Source

In the last decade we have witnessed a rapid growth in data center syste...
research
05/05/2020

Testing Compilers for Programmable Switches Through Switch Hardware Simulation

Programmable switches have emerged as powerful and flexible alternatives...
research
07/20/2021

StreamBlocks: A compiler for heterogeneous dataflow computing (technical report)

To increase performance and efficiency, systems use FPGAs as reconfigura...
research
11/22/2021

Open-Source Multi-Access Edge Computing for 6G: Opportunities and Challenges

Multi-access edge computing (MEC) is capable of meeting the challenging ...
research
09/02/2021

Supporting CUDA for an extended RISC-V GPU architecture

With the rapid development of scientific computation, more and more rese...
research
03/22/2023

A Resource Efficient Implementation of the RESTCONF Protocol for OpenWrt Systems

In recent years, the open source operating system OpenWrt has become a p...

Please sign up or login with your details

Forgot password? Click here to reset