{"title":"daPIPE a Data Plane Incremental Programming Environment","authors":"M. Baldi","doi":"10.1109/ANCS.2019.8901893","DOIUrl":null,"url":null,"abstract":"DaPIPE is a programming environment that supports a developer in writing P4 code to be integrated into the pre-existing data plane program of a network device, without affecting the pre-installed network operating system. This paper discusses the challenges related to such a task and how daPIPE addresses them. In presenting daPIPE we show how it is successfully used to add a novel feature required by a specific use case to a Tofino-based Cisco switch of the Nexus 3400 family.","PeriodicalId":405320,"journal":{"name":"2019 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ANCS.2019.8901893","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 10
Abstract
DaPIPE is a programming environment that supports a developer in writing P4 code to be integrated into the pre-existing data plane program of a network device, without affecting the pre-installed network operating system. This paper discusses the challenges related to such a task and how daPIPE addresses them. In presenting daPIPE we show how it is successfully used to add a novel feature required by a specific use case to a Tofino-based Cisco switch of the Nexus 3400 family.