Title
MACSAD: Multi-Architecture Compiler System for Abstract Dataplanes (aka Partnering P4 with ODP).
Abstract
Software Defined Networking (SDN) strives for deep programmable hardware and software dataplanes without giving up on performance. Domain Specific Languages (DSL) such as P4 seek to provide top-down high-level capabilities to define the datapath pipeline agnostic to the network platform and independent from any network protocols. At the crossroads, bottom-up industry efforts at the OpenDataPlane (ODP) initiative are pursuing open-source multiarchitecture APIs for dataplane programmability across various networking platforms. Towards P4 code reuse for various targets (portability), we propose MACSAD as a compiler system that brings together the higher-level P4 language and the abstract, target-independent ODP APIs. The demo showcases two P4 applications compiled into heterogeneous datapath platforms supporting ODP.
Year
DOI
Venue
2016
10.1145/2934872.2959077
SIGCOMM
Keywords
Field
DocType
Software Defined Networking, P4, OpenDataPlane
Domain-specific language,Datapath,Software engineering,Computer science,Compiler,Software,Software portability,Code reuse,Software-defined networking,Operating system,Communications protocol,Distributed computing
Conference
Citations 
PageRank 
References 
2
0.40
1
Authors
3
Name
Order
Citations
PageRank
P. Gyanesh Patra120.74
Christian Esteve Rothenberg21732104.61
Gergely Pongrácz36816.25