Software-Defined Networks (SDN): Bridging the application-network divide



Similar documents
Networking for Science + Software-Defined Networking (SDN): Hype vs. Hope

COMPSCI 314: SDN: Software Defined Networking

ESnet SDN Experiences. Roadmap to Operating SDN-based Networks Workshop July 14-16, 2015 Berkeley, CA C. Guok, B. Mah, I. Monga, E.

OpenFlow Overview. Daniel Turull

How To Understand The Power Of A Network In A Microsoft Computer System (For A Micronetworking)

OpenFlow and Onix. OpenFlow: Enabling Innovation in Campus Networks. The Problem. We also want. How to run experiments in campus networks?

Software Defined Networking

Software Defined Networking What is it, how does it work, and what is it good for?

Outline. Institute of Computer and Communication Network Engineering. Institute of Computer and Communication Network Engineering

LTE - Can SDN paradigm be applied?

Towards Software Defined Cellular Networks

Software Defined Networking for big-data science

Ethernet-based Software Defined Network (SDN) Cloud Computing Research Center for Mobile Applications (CCMA), ITRI 雲 端 運 算 行 動 應 用 研 究 中 心

Software Defined Networking for big-data science

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

SDN AND SECURITY: Why Take Over the Hosts When You Can Take Over the Network

Network Virtualization Based on Flows

Securing Local Area Network with OpenFlow

Open Source Network: Software-Defined Networking (SDN) and OpenFlow

Software Defined Networking What is it, how does it work, and what is it good for?

Tutorial: OpenFlow in GENI

Multicasting on SDN. Prof. Sunyoung Han Konkuk University 23 July 2015

Cloud Computing Security: What Changes with Software-Defined Networking?

OpenFlow: Concept and Practice. Dukhyun Chang

Software Defined Networking A quantum leap for Devops?

OpenFlow. Ihsan Ayyub Qazi. Slides use info from Nick Mckeown

OpenFlow: History and Overview. Demo of routers

Getting to know OpenFlow. Nick Rutherford Mariano Vallés

How To Orchestrate The Clouddusing Network With Andn

A Coordinated. Enterprise Networks Software Defined. and Application Fluent Programmable Networks

Facilitating Network Management with Software Defined Networking

Software Defined Networking

OpenFlow/So+ware- defined Networks. Srini Seetharaman Clean Slate Lab Stanford University July 2010

SDN Applications in Today s Data Center

Software Defined Networking (SDN)

OpenFlow and Software Defined Networking presented by Greg Ferro. OpenFlow Functions and Flow Tables

The Past, Present, and Future of Software Defined Networking

Extending SDN into the Transport Network. Nanog 59 Wayne Wauford Infinera

ANI Network Testbed Update

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Software-Defined Networking for the Data Center. Dr. Peer Hasselmeyer NEC Laboratories Europe

Software-Defined Networks Powered by VellOS

OpenFlow Technology Investigation Vendors Review on OpenFlow implementation

LuaFlow, an open source Openflow Controller

How To Make A Vpc More Secure With A Cloud Network Overlay (Network) On A Vlan) On An Openstack Vlan On A Server On A Network On A 2D (Vlan) (Vpn) On Your Vlan

Scaling Cloud Networks with Packet-Optical Transport & Transport SDN

Technical white paper. Realizing the power of SDN with HP Virtual Application Networks

Software Defined Networking (SDN) OpenFlow and OpenStack. Vivek Dasgupta Principal Software Maintenance Engineer Red Hat

So#ware(Defined-Networking-andthe-Floodlight-OpenFlow-Controller

A Software Defined Network Architecture for Transport Networks

Network Virtualization and Application Delivery Using Software Defined Networking

Software Defined Networks Virtualized networks & SDN

GLIF End to end architecture Green paper

Software Defined Networks

Software Defined Networking (SDN) T Computer Networks II Hannu Flinck

How To Understand The Power Of The Internet

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Network Virtualization and Software-defined Networking. Chris Wright and Thomas Graf Red Hat June 14, 2013

Software Defined Networking and OpenFlow: a Concise Review

SDN, OpenFlow and the ONF

OpenFlow: Enabling Innovation in Campus Networks

Panel : Future Data Center Networks

Open Transport Switch:

Panel: The Future of Datacenter Networking Software-Defined Networking (SDN) for Datacenter Interconnect and Cloud Computing

What is SDN? And Why Should I Care? Jim Metzler Vice President Ashton Metzler & Associates

White Paper. SDN 101: An Introduction to Software Defined Networking. citrix.com

The Internet: A Remarkable Story. Inside the Net: A Different Story. Networks are Hard to Manage. Software Defined Networking Concepts

Recent Developments in Transport SDN

Conference. Smart Future Networks THE NEXT EVOLUTION OF THE INTERNET FROM INTERNET OF THINGS TO INTERNET OF EVERYTHING

SDN Overview for UCAR IT meeting 19-March Presenter Steven Wallace Support by the GENI Program Office!

Network Virtualization and SDN/OpenFlow for Optical Networks - EU Project OFELIA. Achim Autenrieth, Jörg-Peter Elbers ADVA Optical Networking SE

Transport SDN - Clearing the Roadblocks to Wide-scale Commercial

SDN/Virtualization and Cloud Computing

Network Virtualization: Delivering on the Promises of SDN. Bruce Davie, Principal Engineer

Flexible SDN Transport Networks With Optical Circuit Switching

SOFTWARE DEFINED NETWORKING: A PATH TO PROGRAMMABLE NETWORKS. Jason Kleeh September 27, 2012

基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器

Software Defined Networking and the design of OpenFlow switches

TRILL for Service Provider Data Center and IXP. Francois Tallet, Cisco Systems

IPOP-TinCan: User-defined IP-over-P2P Virtual Private Networks

Introduction to OpenFlow:

! Strategic!Plan! FY20143FY2023! ESnet! !!!! March!1,!2013!

ENOS: a Network Opera/ng System for ESnet Testbed

Software Defined Optical Networks with Optical OpenFlow. Jörg-Peter Elbers, Achim Autenrieth ADVAnced Technology August 2012 Rev 1.

The State of OpenFlow: Advice for Those Considering SDN. Steve Wallace Executive Director, InCNTRE SDN Lab Indiana University

Autonomicity Design in OpenFlow Based Software Defined Networking

What Applications Can be Deployed with Software Defined Elastic Optical Networks?

Communication Networks. MAP-TELE 2011/12 José Ruela

BURSTING DATA BETWEEN DATA CENTERS CASE FOR TRANSPORT SDN

Network Security through Software Defined Networking: a Survey

A Case for Overlays in DCN Virtualization Katherine Barabash, Rami Cohen, David Hadas, Vinit Jain, Renato Recio and Benny Rochwerger IBM

DEMYSTIFYING ROUTING SERVICES IN SOFTWAREDEFINED NETWORKING

Transcription:

Software-Defined Networks (SDN): Bridging the application-network divide Inder Monga Chief Technologist and Area Lead, Engineering, Research and Software development CHEP 2013

Shared historical moment

Thank you! HEP community helped create ESnet 27 years ago

Global Transfer Activities (LHC/ATLAS)

Clev. 27 years and 5 generations later. World s first G Science Network Int l peerings Int l peerings JGI SUNN SNLL LLNL PNNL Capability to scale to 13.2 Tbps AMES 1 BNL PPPL GFDL PU Physics Int l peerings Int l peerings 1 SNLA Geographical representation is only approximate SF Bay Area Chicago New York Amsterdam SUNN STAR AofA AMST G testbed

Back to the future First workshop report for ESnet on intersite networking, 1986 Network community is still struggling to meet application requirements captured in 1986! Brute force approach (add more bandwidth) is not going to meet those requirements

What is common between modern networks and analog phone switches?

Labor-intensive, nearly static, error prone

What is SDN? Loose definition: separation of data-plane from control plane In essence: enables programmability programmable Network Provisioning Network Monitoring HEP Applications HEP Applications Network Apps Network Virtualization Network Controller(OS) Statistics Topology Provisioning Protocols (SNMP, TL1) Protocol(s) (OpenFlow,?) Control Software Firmware Network ASICs Network Element control control control Control Firmware control Software control Firmware Firmware Network Firmware Network Firmware ASICs Network ASICs Network ASICs Network ASICs ASICs Network Element

Simple programming constructs OpenFlow 1.0 standard Rule Action Stats Packet + byte counters 1. Forward packet to zero or more ports 2. Encapsulate and forward to controller 3. Send to normal processing pipeline 4. Modify Fields 5. Any extensions you add! Switch Port VLAN ID VLAN pcp MAC src MAC dst Eth type IP Src IP Dst IP ToS IP Prot L4 sport L4 dport + mask what fields to match /17/2013 Inder Monga, WLCG GDB Slide courtesy Srini Seetharaman

OpenFlow usage Classic model Controller OpenFlow Alice s Rule Switch Alice s App PC Decision? OpenFlow Protocol OpenFlow Alice s Rule Switch OpenFlow Alice s Rule Switch OpenFlow offloads control intelligence to remote software Alice /17/2013 Inder Monga, WLCG GDB 11

Layer 3 Layer 2 Layer 1 What is the paradigm difference? Internet today: - Built-in control in each layer - Multiple management domains SDN Approach: - Network-wide cross-layer view - Unclear how management evolves Layer 3 Control? Control (Network-wide view) Layer 3 Control OpenFlow OpenFlow Layer 2 Layer 1 Control Control Management Management /16/13 Inder Monga, Layer123 SDN 12

Claim #1: Programmability will lead to greater predictability Burst movement of data using PhEDex Analysis triggered data movement (PD2P) HEP increasingly needs to deal with high performance, any-any bursts of data SDN enables multi-layer control packet and optical layer Control over individual flows ex. Route science flows around packet bottlenecks Many NRENs have access to fiber, optical and packet platforms.

ESnet leading development of SDN control for packet-optical demonstration /16 OTS Config Manager L0/L1 Topology Advanced Reservation System (OSCARS) Multi-Layer Topology App Multi-Layer Path Engine Multi-Layer Provisioning Multi-Layer SDN Control Layer Traffic Optimization Engine SDN Controller Floodlight OpenFlow & REST/JSON OpenFlow Host A Host B OTS Virtualization WDM/ OTN/ Packet Infinera DTN-X Presented at SDN World Congress In Bad Homburg

SDN is about network abstraction Complexity of the Internet infrastructure black box : It s strength and weakness Image by Matt Britt (used with permission under Creative Commons Attribution 2.5 )

Constructing simplicity through abstractions App 1 App n NB API Modeled as a Virtual WAN Network Element Network Virtualization simple complex Network slice Network Controller(OS)

Claim #2: Virtualization will simplify how HEP applications program the network Going from the Monarc model to full multi-point mesh would be as simple as changing the multiple point to point link abstraction with a virtual switch abstraction Tier Tier 0 0 Tier 1 Tier Tier 1 1 Tier 2 Tier 2 Virtual Switch Virtual Switch policy Tier 2 Virtual Switch Tier 2 Tier 2 Tier 2 Tier 2 Tier 2 Tier 2 Tier 2 Tier 2 Tier 2 Tier 2 Tier 2 The complexity is absorbed by software hypervisor of the underlying multi-domain network

SDN is about system optimization Google s B4 SDN Network Utilization When the application and network work as a system, network resource optimization is possible Without knowledge of flows, networking can only do coarse characterization Fine discrimination of flows possible with SDN, meet application needs

Claim #3: SDN enables an opportunistic way to leverage all bandwidth without extra investment exploits the fact In general it s much cheaper to transport data than to store it, for example, enables diskless Tier3

We are at the starting line! SDN concepts have made tremendous leaps in academia and industry There are three major leaps that still need to be made: Operationalization of the SDN model Manageability (for failures, failure recovery) and Scalability Security Next Challenge is to tackle the gaps with open-source toolsets So a small network (not size of Google) can enjoy the potential benefits

Network organizations need to tackle similar software challenges Layer Layer 8-9 People People (network engineers**, sysadmins, operators**) (network engineers, + sysadmins, operators) (software engineers/devops) Network Operating System (control) Management, Tools, + Measurement New tools, service plane and management Living with inefficient software is much more expensive - Torre Wenaus Keynote Layer 0-7 Network (control (API + and data data plane) plane) ** need to develop new skills

A fun peek into the future just imagine With silicon photonics integration, each chip will have a network interface That implies each chip could be network addressable If so, we could design servers without needing NIC cards no difference between communication within the motherboard or outside. With HEP applications like FAX, file systems or memory can be mounted remotely to my chip while streaming data for analysis. With SDN, can effectively route IP and non-ip protocols (like ROCE) SDN could revolutionize how computing is done, are we ready for that?

Thank you!

The wall must go! Researchers & Applications The Network Scientific Productivity Connections