1 / 24

“Let’s Compile a Network”

“Let’s Compile a Network”. Cherie Wasous CSS548 – Introduction to Compilers Autumn 2012. traditional Networking Devices. …..who rides into town?? March 2011. …..who rides into town??. …..who rides into town??. …..who rides into town??. …..who rides into town??.

gilles
Télécharger la présentation

“Let’s Compile a Network”

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. “Let’s Compile a Network” Cherie Wasous CSS548 – Introduction to Compilers Autumn 2012

  2. traditional Networking Devices

  3. …..who rides into town??March 2011

  4. …..who rides into town??

  5. …..who rides into town??

  6. …..who rides into town??

  7. …..who rides into town?? those with Big Networks, and Huge Data Centers

  8. …..who rides into town?? those with Big Networks, and Huge Data Centers Google, Verizon, Microsoft, Yahoo!, Deutsche Telekom, …

  9. Open Networking Foundation (ONF)“Revolutionizing the Networking Industry” … prying open the networking devices.

  10. Software Defined Networking (SDN) Decouple the Control and Data Planes

  11. Software Defined Networking (SDN) Decouple the Control and Data Planes Eliminate Control Plan from Network Devices

  12. Software Defined Networking (SDN) Decouple the Control and Data Planes Eliminate Control Plan from Network Devices use separate general purpose machine (“Controller”) to Program and Query the Data Planes of the cheap commodity switches

  13. Software Defined Networking (SDN) Decouple the Control and Data Planes Eliminate Control Plan from Network Devices use separate general purpose machine (“Controller”) to Program and Query the Data Planes of the cheap commodity switches OpenFlow: switch-controller protocol

  14. OpenFlow low-level SDN framework single pattern per rule

  15. NetCorepublished: ACM POPL (Principles of Programming Languages) proceedings 1/2012 high-level Declarative language Expressing packet-forwarding policies on SDNs Expressive: intuitively readable constructs Compositional Formal Semantics

  16. Need for Compiler

  17. $10M series A funding for a SDN “Compiler” 7/2012 http://www.lightreading.com/document.asp?doc_id=227138

  18. NetCore to OpenFlow Compiler a Policy – from NetCore level

  19. NetCore to OpenFlow Compiler a Policy – from NetCore level a Policy – to OpenFlow level

  20. NetCore to OpenFlow Compiler a Policy – from NetCore level a Policy – to OpenFlow level Policy 2 – from NetCore level another Policy – from NetCore level

  21. NetCore to OpenFlow Compiler a Policy – from NetCore level a Policy – to OpenFlow level another Policy – from NetCore level another Policy – to OpenFlow level

  22. NetCore to OpenFlow Compiler combined Policy – from NetCore level combined Policy – to OpenFlow level

  23. NetCore to OpenFlow Compiler Open Source compiler development effort https://github.com/frenetic-lang/netcore coding in Haskell – Functional language Open Source SDN network simulator, and more http://www.sdncentral.com/comprehensive-list-of-open-source-sdn-projects/

  24. References The Open Networking Foundation. https://www.opennetworking.org “Software-Defined Networking: The New Norm for Networks.” Whitepaper. https://www.opennetworking.org/images/stories/downloads/white-papers/wp-sdn-newnorm.pdf “A Compiler and Run-time System for Network Programming Languages “, 1/2012, ACM/POPL, Christopher Monsanto, Nate Foster, Rob Harrison, David Walker, http://dl.acm.org/citation.cfm?id=2103685

More Related