Demo

Programming distributed control planes: Invited Demo

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

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

Abstract

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
Pages205-206
Number of pages2
ISBN (Electronic)9781450349475
DOIs
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

Other

Other2017 Symposium on SDN Research, SOSR 2017
CountryUnited States
CitySanta Clara
Period4/3/174/4/17

Fingerprint

Propane
Routing protocols
Hardware

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications
  • Software

Cite this

Beckett, R., Mahajan, R., Padhye, J., Millstein, T., & Walker, D. P. (2017). Demo: Programming distributed control planes: Invited Demo. In SOSR 2017 - Proceedings of the 2017 Symposium on SDN Research (pp. 205-206). (SOSR 2017 - Proceedings of the 2017 Symposium on SDN Research). Association for Computing Machinery, Inc. https://doi.org/10.1145/3050220.3063774
Beckett, Ryan ; Mahajan, Ratul ; Padhye, Jitendra ; Millstein, Todd ; Walker, David P. / Demo : Programming distributed control planes: Invited Demo. SOSR 2017 - Proceedings of the 2017 Symposium on SDN Research. Association for Computing Machinery, Inc, 2017. pp. 205-206 (SOSR 2017 - Proceedings of the 2017 Symposium on SDN Research).
@inproceedings{7c066cb66344445e87dbc8550eb7712b,
title = "Demo: Programming distributed control planes: Invited Demo",
abstract = "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.",
author = "Ryan Beckett and Ratul Mahajan and Jitendra Padhye and Todd Millstein and Walker, {David P.}",
year = "2017",
month = "4",
day = "3",
doi = "10.1145/3050220.3063774",
language = "English (US)",
series = "SOSR 2017 - Proceedings of the 2017 Symposium on SDN Research",
publisher = "Association for Computing Machinery, Inc",
pages = "205--206",
booktitle = "SOSR 2017 - Proceedings of the 2017 Symposium on SDN Research",

}

Beckett, R, Mahajan, R, Padhye, J, Millstein, T & Walker, DP 2017, Demo: Programming distributed control planes: Invited Demo. in SOSR 2017 - Proceedings of the 2017 Symposium on SDN Research. SOSR 2017 - Proceedings of the 2017 Symposium on SDN Research, Association for Computing Machinery, Inc, pp. 205-206, 2017 Symposium on SDN Research, SOSR 2017, Santa Clara, United States, 4/3/17. https://doi.org/10.1145/3050220.3063774

Demo : Programming distributed control planes: Invited Demo. / Beckett, Ryan; Mahajan, Ratul; Padhye, Jitendra; Millstein, Todd; Walker, David P.

SOSR 2017 - Proceedings of the 2017 Symposium on SDN Research. Association for Computing Machinery, Inc, 2017. p. 205-206 (SOSR 2017 - Proceedings of the 2017 Symposium on SDN Research).

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

TY - GEN

T1 - Demo

T2 - Programming distributed control planes: Invited Demo

AU - Beckett, Ryan

AU - Mahajan, Ratul

AU - Padhye, Jitendra

AU - Millstein, Todd

AU - Walker, David P.

PY - 2017/4/3

Y1 - 2017/4/3

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=85018986471&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85018986471&partnerID=8YFLogxK

U2 - 10.1145/3050220.3063774

DO - 10.1145/3050220.3063774

M3 - Conference contribution

T3 - SOSR 2017 - Proceedings of the 2017 Symposium on SDN Research

SP - 205

EP - 206

BT - SOSR 2017 - Proceedings of the 2017 Symposium on SDN Research

PB - Association for Computing Machinery, Inc

ER -

Beckett R, Mahajan R, Padhye J, Millstein T, Walker DP. Demo: Programming distributed control planes: Invited Demo. In SOSR 2017 - Proceedings of the 2017 Symposium on SDN Research. Association for Computing Machinery, Inc. 2017. p. 205-206. (SOSR 2017 - Proceedings of the 2017 Symposium on SDN Research). https://doi.org/10.1145/3050220.3063774