首页> 外文会议>IEEE Conference on Computer Communications Workshops >POMP: Protocol Oblivious SDN Programming with Automatic Multi-Table Pipelining
【24h】

POMP: Protocol Oblivious SDN Programming with Automatic Multi-Table Pipelining

机译:POMP:具有自动多表流水线的协议遗忘SDN编程

获取原文

摘要

SDN programming has been challenging because programmers have to not only implement the control logic, but also handle low-level details such as the generation of flow tables and the communication between the controller and switches. New generation of SDN with protocol oblivious forwarding and multi-table pipelining introduces even more low-level details to consider. We propose POMP, the first SDN programming environment supporting both protocol oblivious forwarding and automatic multi-table pipelining. POMP applies the static taint analysis technique to automatically infer compact and efficient multi-table pipelines from a data-plane agnostic network policy written by the programmer. The runtime system tracks the execution of the network policy, and automatically generates table entries. POMP also introduces a novel notion of dependent labels in the taint analysis, which, combined with the runtime information of the network policy, can further reduce the number of table entries. Like P4, POMP supports protocol-oblivious programming by providing a network protocol specification language. Parsers of packets can be automatically generated based on the protocol specification. POMP supports two main emerging SDN platforms, POF and P4, therefore network policies written in POMP are portable over any switches supporting POF or P4.
机译:SDN编程一直具有挑战性,因为程序员不仅必须实现控制逻辑,还必须处理底层细节,例如流表的生成以及控制器与交换机之间的通信。带有协议遗忘转发和多表流水线功能的新一代SDN引入了更多底层细节需要考虑。我们提出POMP,这是第一个同时支持协议遗忘转发和自动多表流水线操作的SDN编程环境。 POMP应用静态污点分析技术从程序员编写的数据平面不可知网络策略自动推断紧凑高效的多表管道。运行时系统跟踪网络策略的执行,并自动生成表条目。 POMP在污点分析中还引入了一种新的依赖标签概念,该概念与网络策略的运行时信息相结合,可以进一步减少表项的数量。像P4一样,POMP通过提供网络协议规范语言来支持协议无关的编程。可以根据协议规范自动生成数据包解析器。 POMP支持两个主要的新兴SDN平台POF和P4,因此用POMP编写的网络策略可以在支持POF或P4的任何交换机上移植。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号