Sponsored by the National Science Foundation Software Defined Exchanges: New Opportunities for Future Internet Research Mike Zink GREE-SC2014 July 21 st.

Slides:



Advertisements
Similar presentations
INDIANAUNIVERSITYINDIANAUNIVERSITY GENI Global Environment for Network Innovation James Williams Director – International Networking Director – Operational.
Advertisements

Resonance: Dynamic Access Control in Enterprise Networks Ankur Nayak, Alex Reimers, Nick Feamster, Russ Clark School of Computer Science Georgia Institute.
1 Resonance: Dynamic Access Control in Enterprise Networks Ankur Nayak, Alex Reimers, Nick Feamster, Russ Clark School of Computer Science Georgia Institute.
1 Resonance: Dynamic Access Control in Enterprise Networks Ankur Nayak, Alex Reimers, Nick Feamster, Russ Clark School of Computer Science Georgia Institute.
Network Systems Sales LLC
Jennifer Rexford Princeton University MW 11:00am-12:20pm Network Virtualization COS 597E: Software Defined Networking.
SDX: A Software-Defined Internet Exchange
Title or Title Event/Date Presenter, PresenterTitle, Internet2 SDX’s & the Internet2 Innovation Platform To keep our community at the “tip of the spear”,
GIMI I&M and Monitoring Mike Zink, Max Ott, Ilya Baldine University of Massachusetts Amherst GEC 18, Brooklyn, October 27 st 1.
Can the Production Network Be the Testbed? Rob Sherwood Deutsche Telekom Inc. R&D Lab Glen Gibb, KK Yap, Guido Appenzeller, Martin Cassado, Nick McKeown,
Title or Title Event/Date Presenter, PresenterTitle, Internet2 Network Virtualization & the Internet2 Innovation Platform To keep our community at the.
Internet2 and AL2S Eric Boyd Senior Director of Strategic Projects
GENI: Global Environment for Networking Innovations Larry Landweber Senior Advisor NSF:CISE Joint Techs Madison, WI July 17, 2006.
Title or Title Event/Date Presenter, PresenterTitle, Internet2 Network Virtualization & the Internet2 Innovation Platform To keep our community at the.
Internet2 Network: Convergence of Innovation, SDN, and Cloud Computing Eric Boyd Senior Director of Strategic Projects.
1 In VINI Veritas: Realistic and Controlled Network Experimentation Jennifer Rexford with Andy Bavier, Nick Feamster, Mark Huang, and Larry Peterson
1 GENI: Global Environment for Network Innovations Jennifer Rexford Princeton University
1 GENI: Global Environment for Network Innovations Jennifer Rexford On behalf of Allison Mankin (NSF)
SDX: A Software Defined Internet Exchange Arpit Gupta, Laurent Vanbever, Muhammad Shahbaz, Sean P. Donovan, Brandon Schlinker Nick Feamster, Jennifer Rexford,
1 GENI: Global Environment for Network Innovations Jennifer Rexford Princeton University See for.
The Future of the Internet Jennifer Rexford ’91 Computer Science Department Princeton University
Building a Strong Foundation for a Future Internet Jennifer Rexford ’91 Computer Science Department (and Electrical Engineering and the Center for IT Policy)
Jennifer Rexford Princeton University MW 11:00am-12:20pm Data-Center Traffic Management COS 597E: Software Defined Networking.
Putting the “Inter” in “Internet” Jennifer Rexford Princeton University 1.
Sponsored by the National Science Foundation GENI Alpha Demonstration Nowcasting: UMass/CASA Weather Radar Demonstration Mike Zink, David Irwin LEARN Workshop,
Abstraction and Control of Transport Networks (ACTN) BoF
Try Before you Buy: SDN Emulation with (Real) Interdomain Routing 1 Brandon Schlinker ⋆, Kyriakos Zarifis*, Italo Cunha ♮, Nick Feamster †, Ethan Katz-Bassett*,
Workshop on Prototyping and Deploying Software Defined Exchanges Chip Elliott, BBN / GENI June 5, 2014.
Sponsored by the National Science Foundation A Virtual Computer Networking Lab Mike Zink, Max Ott, Jeannie Albrecht GEC 23, June 16 th 2015.
Information-Centric Networks10b-1 Week 13 / Paper 1 OpenFlow: enabling innovation in campus networks –Nick McKeown, Tom Anderson, Hari Balakrishnan, Guru.
National Science Foundation Arlington, Virginia January 7-8, 2013 Tom Lehman University of Maryland Mid-Atlantic Crossroads.
Software-Defined Networks Jennifer Rexford Princeton University.
Sponsored by the National Science Foundation Research & Experiments on GENI GENI CC-NIE Workshop NSF Mark Berman, Mike Zink January 7,
Sponsored by the National Science Foundation GENI and Cloud Computing Niky RIga GENI Project Office
Sponsored by the National Science Foundation GENI-enabled Campuses Responsibilities, Requirements, & Coordination Bryan Lyles, NSF Mark Berman & Chip Elliott,
Software-defined Networking Capabilities, Needs in GENI for VMLab ( Prasad Calyam; Sudharsan Rajagopalan;
Othman Othman M.M., Koji Okamura Kyushu University 1.
Sponsored by the National Science Foundation Programmable Networks and GENI Marshall Brinn, GPO GEC October 25, 2012.
GEC 15 Houston, Texas October 23, 2012 Tom Lehman Xi Yang University of Maryland Mid-Atlantic Crossroads (MAX)
Sponsored by the National Science Foundation GEC14 Session: SDN * in GENI Marshall Brinn, GPO July 11, 2012 * Software-Defined Networking.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
Sponsored by the National Science Foundation GENI Exploring Networks of the Future Sarah Edwards, GPO
Sponsored by the National Science Foundation Software Defined Exchanges (SDX) Panel discussion Chip Elliott GENI Project Office
Sponsored by the National Science Foundation GENI Goals & Milestones GENI CC-NIE Workshop NSF Mark Berman January 7,
DataTAG Research and Technological Development for a Transatlantic Grid Abstract Several major international Grid development projects are underway at.
OpenFlow:Enabling Innovation in Campus Network
Vytautas Valancius, Nick Feamster, Akihiro Nakao, and Jennifer Rexford.
SDX: A Software-Defined Internet eXchange Jennifer Rexford Princeton University
TeraPaths TeraPaths: Establishing End-to-End QoS Paths through L2 and L3 WAN Connections Presented by Presented by Dimitrios Katramatos, BNL Dimitrios.
Sponsored by the National Science Foundation Tutorial: OpenFlow in GENI with Instrumentation and Monitoring Divya Bhat Shufeng Huang Niky Riga GENI Project.
Sponsored by the National Science Foundation Systematic Experimentation in GENI.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future Sarah Edwards, GPO
Sponsored by the National Science Foundation Lab Zero: A First Experiment using GENI.
SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18.
Cyberinfrastructure What is it? Russ Hobby Internet2 Joint Techs, 18 July 2007.
Sponsored by the National Science Foundation Systematic Experimentation in GENI Sarah Edwards GENI Project Office.
Sponsored by the National Science Foundation A Virtual Computer Networking Lab Mike Zink, Jim Kurose, Max Ott, Jeannie Albrecht NSF Workshop on GENI in.
SDX: A Software-Defined Internet eXchange Jennifer Rexford Princeton University
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
Sponsored by the National Science Foundation A Virtual Computer Networking Lab Mike Zink, Max Ott, Jeannie Albrecht GEC 20, March 24 th 2015.
Nick Feamster Princeton University
Bringing External Connectivity and Experimenters to GENI Nick Feamster Georgia Tech.
ISDX: An Industrial-Scale Software-Defined IXP Arpit Gupta Princeton University Robert MacDavid, Rüdiger Birkner, Marco Canini,
CIS 700-5: The Design and Implementation of Cloud Networks
Multi-layer software defined networking in GÉANT
GENUS Virtualisation Service for GÉANT and European NRENs
GENI Dynamic SD-WAN Provisioning
A Virtual Computer Networking Lab
Software Defined Networking (SDN)
GENI Exploring Networks of the Future
Presentation transcript:

Sponsored by the National Science Foundation Software Defined Exchanges: New Opportunities for Future Internet Research Mike Zink GREE-SC2014 July 21 st 2014, Iowa State University

Sponsored by the National Science Foundation 2 GEC20 Overview Motivation What is an SDX? SDN Domains Prototypes Opportunities –Cyber-physical System –Adaptive Streaming Instrumentation and Measurement Routing Education Conclusions

Sponsored by the National Science Foundation 3 GEC20 Emerging SDN Capabilities are Virtually Certain to Require Multi-Domain Infrastructure OpenFlow and software defined networking play an important role in GENI –GENI is deploying a multi-domain SDN federation at ~50 campuses nationwide –Key technology for enabling GENI’s deep programmability capability Because GENI is built as a federation, there’s a clear need for SDN infrastructure to span multiple operating domains –GENI infrastructure is owned and operated by the host institutions –Experiments and services need to exert control across these borders in a consistent and controlled way –These needs are repeated at a larger scale when GENI federates with other peer infrastructure, nationally and internationally

Sponsored by the National Science Foundation 4 GEC20 Multi-Domain SDN GENI Projects Prototype GENI Multi-Services Network Exchange (GMNE) Shakedown Experimentations and Prototype Services on Scalable, Agile, Robust, and Secure Multi-Domain Software Defined Networks A Software Defined Exchange for Engaging Commercial Partners in a Self-sustaining GENI

Sponsored by the National Science Foundation 5 GEC20 What is an SDX? It’s for adv. BGP It’s OF on steroids It’s software everything It’s an adv. IXP It’s multi- domain SDN It’s only for research

Sponsored by the National Science Foundation 6 GEC20 What do I believe it is! First and foremost: Connecting several independent SDN domains But only networking? Chip Elliot: “If we would built the Internet from scratch today it would have routers with lots of storage and computation added” SDX: Interconnect of SDN domains, storage & computation

Sponsored by the National Science Foundation 7 GEC20 Taking the next step Create SDX’s to bridge “SDN islands” SDN SDX Today: “SDN islands” GENI slices & VLAN stitching help point the way Next Step: Add SDX’s Build a “Rev 0” control plane, run native next-gen apps and scientific instruments spanning multi-domain SDNs SDI

Sponsored by the National Science Foundation 8 GEC20 SDX’s build the human community Working together... –US Industry –Network operators –Next-gen app developers –Scientific Instrument developers and users –Researchers Basic concept –“SDN Exchange” –Open meeting point –Support end-to-end applications across multiple SDN domains Key benefit: Very OPEN –Good way to rapidly build / grow tech community –Good way to create & share open-source tool chains –Good way to try out different approaches, perhaps vendor specific, in early days –Later, we can move to private peering points

Sponsored by the National Science Foundation 9 GEC20 SDN Domains What is an SDN domain? Example: Internet Advanced Layer 2 Service (AL2S) Google’s B4 In this talk I will focus on the research network/academic side of SDN Domains.

Sponsored by the National Science Foundation 10 GEC20 SDX Prototypes Exchange points that connect several SDN domains StarLight, SOX, MAX, iMinds in Europe, … Most of them also include computation and storage StarLight and SOX SDXes open for researchers GENI racks at both locations!

Sponsored by the National Science Foundation StarLight QXF3500 Switch StarLight QXF3500 Switch StarLight Openflow Switch StarLight Openflow Switch StarLight Ciena Switch StarLight Ciena Switch StarLight E1200 Switch StarLight E1200 Switch AL2S ORNL , Other GENI Racks ESnet 1651 SL GENI AM SDX NU Rack SLRack StarLight OF switch StarLight OF switch StarLight Network Diagram for SDX StarLight SDX

Sponsored by the National Science Foundation 12 GEC20 Where can we go? Lot’s of things we cannot do (or at least only in complicated ways) in today’s Internet NDN Cyber-physical systems Clean slate In-network computation and storage …

Sponsored by the National Science Foundation 13 GEC20 GENI: Infrastructure for Experimentation GENI is a large multi-domain SDN testbed

Sponsored by the National Science Foundation 14 GEC20 GENI: Infrastructure for Experimentation GENI is the largest multi-domain SDN testbed

Sponsored by the National Science Foundation 15 GEC20 Setting up an SDX Experiment Deploy it on a GENI slice Study the benefits of SDX on NowCast, a time-critical short- term weather forecast application

Sponsored by the National Science Foundation 16 GEC20 Conceptual diagram GEC floor SDX SDN (SDN) SDN Simulated Radar Traffic Middlebox

Sponsored by the National Science Foundation 17 GEC20 GENI Slice StarLight OF switch StarLight OF switch NU-IG Rack NU-IG Rack end hosts (radar traffic) SoX OF switch sdx SoX-IG Rack SoX-IG Rack middlebox (processing host) GT-IG Rack GT-IG Rack end hosts (view results) AL2S Switch Resource reservation with standard GENI tools demo floor

Sponsored by the National Science Foundation 18 GEC20 SDN Control StarLight OF switch StarLight OF switch NU-IG Rack NU-IG Rack SoX OF switch sdx SoX-IG Rack SoX-IG Rack GT-IG Rack GT-IG Rack AL2S Switch Experiment choice how to manage SDN resources Load Balancer Controller Learning Controller

Sponsored by the National Science Foundation 19 GEC20 Nowcast – Processing Grid & Merge DARTS Post-process Webserver Dynamically provisioned SDN Nowcast VM New nowcast every one minute!

Sponsored by the National Science Foundation 20 GEC20 Nowcast – Experiment GEC floor SDX SDN (SDN) SDN Simulated Radar Traffic Middlebox OF Controller Monitoring with GIMI tools

Sponsored by the National Science Foundation 21 GEC20 Nowcast – Data Flow GEC floor SDX SDN (SDN) SDN Simulated Radar Traffic Middlebox Monitoring with GIMI tools

Sponsored by the National Science Foundation 22 GEC20 Example: Adaptive Streaming Steps: ● Video is chunked (broken into segments of equal length) ● Each chunk is represented in different quality segments - encoded in 5 different bitrates ● Bitrate (quality) of content streamed to client is chosen based on bandwidth between server and client. ● Client decides the quality which is to be played ● Every chunk requested is a new HTTP connection Features: ●Quality of the video “adapts” to the client’s bandwidth requirements ●Fewer video freezes ●Highly likely that client receives better quality as video progresses Requirements: ●High/consistent bandwidth connection ●Compute-intensive Operation - Live transcoding ●Content availability SOLUTION : SDX

Sponsored by the National Science Foundation 23 GEC20 Instrumentation and Measurement Perform repeatable experiment –Automate experiment –Archive data –Share experiments Outfit SDXes with measurement infrastructure and tools that can be used by research community –Important for initial research stages –Analysis, verification, validation More on the basics in tomorrow’s tutorial

Sponsored by the National Science Foundation 24 GEC20 Some wild ideas Can you use measurement data for OF controller behavior Send measurement data on different flow than production traffic –Isolation –Measurement data collection will not interfere with production traffic

Sponsored by the National Science Foundation 25 GEC20 Separating Measurement & Production Inherent in GENI but imposes limitations

Sponsored by the National Science Foundation 26 GEC20 Routing In between GENI Racks we can implement, test, and evaluate our own routing protocols Inter-domain routing not possible SDXes will allow research in new inter-domain routing protocols. E.g. work on BGP: –SDX: A Software Defined Internet Exchange. Arpit Gupta, Laurent Vanbever, Muhammad Shahbaz, Sean P. Donovan, Brandon Schlinker, Nick Feamster, Jennifer Rexford, Scott Shenker, Russ Clark, Ethan Katz-Bassett

Sponsored by the National Science Foundation 27 GEC20 Routing 2.0 OpenFlow: Flow rules based not only on IP but also type- of-service, port, VLAN priority and so on BGP policy Even BGP traffic could be treated differently Routing without IP Routing to avoid DDoS attacks Routing based on available storage and compute resources

Sponsored by the National Science Foundation 28 GEC20 Education Use SDX in the classroom and computer networks/distributed systems labs E.g., students can study inter-domain routing in real testbed (not sure if this is possible anywhere else?)

Sponsored by the National Science Foundation 29 GEC20 Conclusions SDX: They are here (to stay?) New vehicle for “at-scale”, next-generation Internet research Examples for SDX use Meaningful experimentation How could you use them for your routing ideas?

Sponsored by the National Science Foundation 30 GEC20 Further Reading NRTDI SDX Workshop: _Workshop_for_OnVector_Monga_v2.pdf NSF SDX Workshop: hop hop Paper on Google B4: sigcomm13.pdf

Sponsored by the National Science Foundation 31 GEC20 Acknowledgements Niky Riga Mark Berman Chip Elliott Divyashri Bhat Joe Mambretti Russ Clark

Sponsored by the National Science Foundation 32 GEC20 StarLight SDX