Demo: Programming distributed control planes: Invited Demo

Ryan Beckett, Ratul Mahajan, Jitendra Padhye, Todd Millstein, David Walker

Research output: Chapter in Book/Report/Conference proceedingConference contribution


We describe Propane, a system that consists of a language for specifying the end-to-end routing policy for a network and a compiler for implementing the policy by generating a collection of device configurations for the BGP routing protocol that run on unmodified vendor hardware. Propane allows operators to describe their policy through high-level constraints on both the shape and preference of paths for different types of traffic. Constraints can describe paths both through the user's network, as well as through other networks that are not under the user's control. When Propane compiles a policy, the resulting BGP configurations are guaranteed to correctly implement the centralized policy in a distributed fashion - without any centralized coordination and regardless of any number of network failures.

Original languageEnglish (US)
Title of host publicationSOSR 2017 - Proceedings of the 2017 Symposium on SDN Research
PublisherAssociation for Computing Machinery, Inc
Number of pages2
ISBN (Electronic)9781450349475
StatePublished - Apr 3 2017
Event2017 Symposium on SDN Research, SOSR 2017 - Santa Clara, United States
Duration: Apr 3 2017Apr 4 2017

Publication series

NameSOSR 2017 - Proceedings of the 2017 Symposium on SDN Research


Other2017 Symposium on SDN Research, SOSR 2017
Country/TerritoryUnited States
CitySanta Clara

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications
  • Software


  • BGP
  • Compilation
  • Domain-specific language
  • Fault tolerance
  • Network control plane
  • Propane
  • SDN


Dive into the research topics of 'Demo: Programming distributed control planes: Invited Demo'. Together they form a unique fingerprint.

Cite this