Software Defined Networking for big-data science



Similar documents
Software Defined Networking for big-data science

Network Services Interface (NSI): Enabling multi-domain SDN

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

Software Defined Networking for big-data science

ESnet Support for WAN Data Movement

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

Deploying distributed network monitoring mesh

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

ENABLING INNOVATION THROUGH NETWORK VIRTUALIZATION (AND INTEGRATION OF COMPUTE AND STORAGE)

ANI Network Testbed Update

ESnet On-demand Secure Circuits and Advance Reservation System (OSCARS)

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

LHCOPN and LHCONE an introduction

GLIF End to end architecture Green paper

How To Build A Network On A Network (Internet2)

The future of SDN: Transforming the REN in support of Big Data

ENOS: a Network Opera/ng System for ESnet Testbed

The Killer App(lication)

Transport SDN Directions. March 20, 2013 Lyndon Ong Ciena

SDN Applications for IXPs and Service Providers. Jason Kleeh Senior Product Manager January, 2013

INTEGRATING SOFTWARE DEFINED NETWORKING INTO EXISTING CAMPUS INFRASTRUCTURE TO SPUR INNOVATION

A NEW NETWORK PARADIGM BROCADE SDN STRATEGY

SOFTWARE DEFINED NETWORKING FOR SERVICE PROVIDERS USE CASES. Steve Worrall May 23rd 2013

Real-World Insights from an SDN Lab. Ron Milford Manager, InCNTRE SDN Lab Indiana University

LHCONE Site Connections

Internet2 Network: Controlling a Slice of the Na6onal Network. Eric Boyd Senior Director of Strategic Projects

Open Source Tools & Platforms

Software-Defined Networks Powered by VellOS

SDN Building Blocks. Edward Balas Sept 17th, 2014

Benchmarking the SDN controller!

BROCADE NETWORKING: EXPLORING SOFTWARE-DEFINED NETWORK. Gustavo Barros Systems Engineer Brocade Brasil

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

Open Transport Switch:

THE REVOLUTION TOWARDS SOFTWARE- DEFINED NETWORKING

Trial of the Infinera PXM. Guy Roberts, Mian Usman

Benefits brought by the use of OpenFlow/SDN on the AmLight intercontinental research and education network

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

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

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Facility Usage Scenarios

Internet2 Network Operations Update. Chris Robb Internet2 Manager, Network Operations 28 April Arlington Spring Members Meeting

Network monitoring with perfsonar. Duncan Rand Imperial College London

Network Virtualization Network Admission Control Deployment Guide

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Virtualization and SDN Applications

GN3+ JRA1 Network Architectures for Horizon 2020

BURSTING DATA BETWEEN DATA CENTERS CASE FOR TRANSPORT SDN

OpenFlow Technology Investigation Vendors Review on OpenFlow implementation

Embracing Transport SDN for Open Networking Architectures

ExoGENI: A Mul-- Domain IaaS Testbed

SDN/Virtualization and Cloud Computing

Getting started with O3 Project Achievement ~ Innovating Network Business through SDN WAN Technologies~

ON.Lab Launches Revolutionary SDN Open Source Network Operating System ONOS on behalf of its Community of Service Providers and Innovator Partners

Software Defined Networking

(Possible) HEP Use Case for NDN. Phil DeMar; Wenji Wu NDNComm (UCLA) Sept. 28, 2015

SDN. Expectations. February Independent Market Research Commissioned by

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

Security Challenges & Opportunities in Software Defined Networks (SDN)

Agenda. NRENs, GARR and GEANT in a nutshell SDN Activities Conclusion. Mauro Campanella Internet Festival, Pisa 9 Oct

Software Defined Networking for Extreme- Scale Science: Data, Compute, and Instrument Facilities

Dynamic Circuit Network (DCN) / perfsonar Shared Infrastructure

Testing Challenges for Modern Networks Built Using SDN and OpenFlow

perfsonar: End-to-End Network Performance Verification

Software Defined Networking and Network Virtualization

Software Defined Networking and Network Virtualization

Virtualization, SDN and NFV

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

Relationship between SMP, ASON, GMPLS and SDN

Software Defined Networks (SDN)

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

Transport OIF. Hans-Martin Foisel Deutsche Telekom. OIF Carrier WG Chair. October 16, 2013

Experiences with Dynamic Circuit Creation in a Regional Network Testbed

SDN Applications in Today s Data Center

Transcription:

Software Defined Networking for big-data science Eric Pouyoul Chin Guok Inder Monga (presenting) TERENA Network Architects meeting, Copenhagen November 21 st, 2012

ESnet: World s Leading Science Network (DREN/Internet2/NLR) CANADA (CANARIE) ASIA-PACIFIC (ASGC/Kreonet2/ TWAREN) RUSSIA AND CHINA (GLORIAD) CANADA (CANARIE) LHCONE FRANCE (OpenTransit) CERN (USLHCNet) ASIA-PACIFIC (KAREN/KREONET2/ NUS-GP/ODN/ REANNZ/SINET/ TRANSPAC/TWAREN) SEATTLE PNNL RUSSIA AND CHINA (GLORIAD) ASIA-PACIFIC (BNP/HEPNET) AUSTRALIA (AARnet) LATIN AMERICA CLARA/CUDI SUNNYVALE ASIA-PACIFIC (ASCC/KAREN/ KREONET2/NUS-GP/ ODN/REANNZ/ SINET/TRANSPAC) SACRAMENTO LBNL SLAC BOISE (DREN/Internet2/ NASA) (NASA/NISN/ USDOI) DENVER (DREN/Internet2/ NISN/NLR) AMES CHICAGO KANSAS CITY FNAL ANL NEW YORK PPPL JLAB BNL BOSTON WASHINGTON DC (Internet2/ NLR) CERN CANADA (CANARIE) EUROPE (GÉANT/ NORDUNET) ASIA-PACIFIC (SINET) ORNL AUSTRALIA (AARnet) ALBUQUERQUE NASHVILLE EUROPE (GÉANT) ATLANTA LATIN AMERICA (AMPATH/CLARA) LATIN AMERICA (CLARA/CUDI) 100G IP Hubs 4x10G IP Hub El PASO HOUSTON (DREN/Internet2/ NISN) Major R&E and International peering connections

Problems = Opportunities for innovation (1) Elephant Flows: big-data movement for Science, end-to-end

Complexity = Opportunity (2): Global Multi-Domain Collaborations like LHC CERN T1 mile s kms France 350 565 Italy 570 920 UK 625 1000 Netherlands 625 1000 Germany 700 1185 Spain 850 1400 Nordic 1300 2100 USA New York 3900 6300 USA - Chicago 4400 7100 Canada BC 5200 8400 Taiwan 6100 9850 Source: Bill Johnston The LHC Open Network Environment (LHCONE) The LHC Optical Private Network (LHCOPN) O(1-10) meter O(10-100) meters O(1) km 500-10,000 km CERN Computer Center detector Level 1 and 2 triggers Level 3 trigger ~50 Gb/s (25Gb/s ATLAS, 25Gb/s CMS) 1 PB/s LHC Tier 0 Deep archive and send data to Tier 1 centers LHC Tier 1 Data Centers LHC Tier 2 Analysis Centers

Science DMZ, perfsonar, NSI, OSCARS, 100G network is the current reality still a lot of work to be done The following slides are forward-looking perspective

Software-Defined Networking

What is Software-Defined Networking? (as defined by Scott Shenker, October 2011) http://opennetsummit.org/talks/shenker-tue.pdf The ability to master complexity is not the same as the ability to extract simplicity Abstractions key to extracting simplicity SDN is defined precisely by these three abstractions Distribution, forwarding, configuration

Fundamental Network Abstraction: a end-to-end circuit Wavelength, PPP, MPLS, L2TP, GRE, NSI-CS A Z Switching points, store and forward, transformation Simple, Point-to-point, Provisonable

New Network Abstraction: WAN Virtual Switch WAN Virtual Switch Simple, Multipoint, Programmable Configuration abstraction: Expresses desired behavior Hides implementation on physical infrastructure It is not only about the concept, but implementation

Simple Example: One Virtual Switch per Collaboration ALCF WAN Virtual Switch NERSC OLCF (DREN/Internet2/NLR) CANADA (CANARIE) ASIA-PACIFIC (ASGC/Kreonet2/ TWAREN) RUSSIA AND CHINA (GLORIAD) CANADA (CANARIE) LHCONE FRANCE (OpenTransit) CERN (USLHCNet) ASIA-PACIFIC (KAREN/KREONET2/ NUS-GP/ODN/ REANNZ/SINET/ TRANSPAC/TWAREN) SEATTLE PNNL RUSSIA AND CHINA (GLORIAD) ASIA-PACIFIC (BNP/HEPNET) AUSTRALIA (AARnet) LATIN AMERICA CLARA/CUDI SUNNYVALE ASIA-PACIFIC (ASCC/KAREN/ KREONET2/NUS-GP/ ODN/REANNZ/ SINET/TRANSPAC) SACRAMENTO LBNL SLAC BOISE (DREN/Internet2/ NASA) (NASA/NISN/ USDOI) DENVER (DREN/Internet2/ NISN/NLR) AMES CHICAGO KANSAS CITY FNAL ANL BOSTON BNL NEW YORK PPPL WASHINGTON DC JLAB (Internet2/ NLR) CERN CANADA (CANARIE) EUROPE (GÉANT/ NORDUNET) ASIA-PACIFIC (SINET) ORNL AUSTRALIA (AARnet) ALBUQUERQUE NASHVILLE EUROPE (GÉANT) ATLANTA LATIN AMERICA (AMPATH/CLARA) LATIN AMERICA (CLARA/CUDI) El PASO HOUSTON (DREN/Internet2/ NISN)

Programmability Site Domain OpenFlow Controller OF protocol WAN Domain WAN Virtual Switch Expose flow programming interface leveraging standard OF protocol

Programmable by end-sites App 1 Program flows: Science Flow1: Science Flow2: Science Flow3: App WAN Virtual Switch 2 OF Ctrl. OF Ctrl. Multi-Domain Wide Area Network App 1 App 2

Many collaborations, Many Virtual Switches WAN WAN Virtual Switch WAN Virtual Switch WAN Virtual Switch WAN Virtual Virtual Switch Switch Multi-Domain Wide Area Network

SRS Demonstration Physical Topology DTNs Ciena 5410 @Ciena booth @ANL @BNL SRS Brocade @SCinet OSCARS virtual circuits NEC IP8800 @ LBL DTNs: Data Transfer Nodes

Virtual Switch Implementation: Mapping abstract model to the physical Virtual Physical SRS Virtual Switch A B C D Create Virtual switch: Specify edge OF ports Specify backplane topology and bandwidth Policy constraints like flowspace Store the switch into a topology service B OF Switch C OF Switch A OF Switch OF Switch D

WAN Virtual Switch: Deploying it as a service App 1 App 2 Policy/Isolation of customer OF control Customer Flowvisor OF OF End-site OF controller Virtual Switch Software stack Virtual Switch Application Virtual SW Controller OpenFlow API OSCARS Client Infrastructure Software, Slicing and provisioning OF Network Flowvisor OSCARS API OSCARS OF Switch OF OF Switch Wide Area Network OF Switch OF Switch

Example of ping across WAN virtual switch 3. Need to ARP 6. virtual-mac-addresses learned and mapped to real flow SRS Virtual Switch 2. Packet_in 4. ARP 4. ARP 5. ARP response H2 H1 1. Ping H2 OF Switch 7. flow_mod 8. Ping H2 OF Switch OF Switch 8. Ping H2

What does this mean for networking? User SDN Controller OpenFlow Customer/User Control Plane Policy and Isolation Network Service Interface WAN Virtual Switch Programmable service provisioning plane Network Service Interface Multi-domain Legacy and OpenFlow control plane End-to-End Dataplane Creation of a programmable network provisioning layer Sits on top of the network OS

Summary Powerful network abstraction Files / Storage Benefits Simplicity for the end-site Works with off-the-shelf, open-source controller Topology simplification Generic code for the network provider Virtual switch can be layered over optical, routed or switched network elements OpenFlow support needed on edge devices only, core stays same Programmability for applications Allows end-sites to innovate and use the WAN effectively

Future Work Harden the architecture and software implementation Move from experiment to test service Verify scaling of the model Using virtual machines, other emulation environments Automation and Intelligent provisioning Work over multi-domain Wizards for provisioning Dynamic switch backplane Create recurring abstractions Virtual switch in campus How do we deal with a network of virtual switches

Acknowledgements Many folks at ESnet who helped with the deployment and planning Sanjay Parab (CMU), Brian Tierney, John Christman, Mark Redman, Patrick Dorn among other ESnet NESG/OCS folks Ciena Collaborators: Rodney Wilson, Marc Lyonnais, Joshua Foster, Bill Webb SRS Team Andrew Lee, Srini Seetharaman DOE ASCR research funding that has made this work possible

Questions please contact imonga at es.net www.es.net Thank you!

Computer virtualization