Stanford Clean Slate Program



Similar documents
Future Trends in Mobile Technology Development: What Can We Expect in the Next 5, 10, and 15 Years? Paul Kim

PRPL: A Virtual Data System. Monica Lam Stanford University

Funded in part by: NSF, Cisco, DoCoMo, DT, Ericsson, Google, Huawei, NEC, Xilinx

Software Defined Networks (SDN)

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

OpenFlow: Enabling Innovation in Campus Networks

How SDN will shape networking

Getting to know OpenFlow. Nick Rutherford Mariano Vallés

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

OpenFlow: History and Overview. Demo of routers

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

Xperience of Programmable Network with OpenFlow

OpenFlow / SDN: A New Approach to Networking

OpenFlow on top of NetFPGA

Information- Centric Networks. Section # 13.2: Alternatives Instructor: George Xylomenos Department: Informatics

Introduction to OpenFlow:

SDN. What's Software Defined Networking? Angelo Capossele

Software Defined Network Application in Hospital

Open Source Tools & Platforms

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

Campus Experiences. Johan van Reijendam Stanford University

Openflow: Enabling Innovation in Campus Networks

Limitations of Current Networking Architecture OpenFlow Architecture

Unifying Packet and Circuit Switched Networks

Virtualization and SDN Applications

Tutorial: OpenFlow in GENI

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 (SDN)

Does SDN accelerate network innovations? Example of Flexible Service Creation

How To Build A Network On A Network (Internet2)

Software Defined Networks

GENI Network Virtualization Concepts

CS244 Lecture 5 Architecture and Principles

Router Architectures

Maturing of OpenFlow and Software Defined Networking through Deployments

ONOS [Open Source SDN Network Operating System for Service Provider networks]

Open Flow in Europe: Linking Infrastructure and Applica:ons [OFELIA] Reza Nejaba) Mayur P Channegowda, Siamak Azadolmolky, Dimitra Simeounidou

Network Virtualization and Application Delivery Using Software Defined Networking

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

Facility Usage Scenarios

A QoS- Enabled OpenFlow Environment for Scalable Video Streaming

OpenFlow: Enabling Innovation in Campus Networks

Towards Software Defined Cellular Networks

The FP7 Ofelia project

Network Virtualization Based on Flows

Multiple Service Load-Balancing with OpenFlow

Software Defined Networking Architecture

Software Defined Networking

Steroid OpenFlow Service: Seamless Network Service Delivery in Software Defined Networks

THE REVOLUTION TOWARDS SOFTWARE- DEFINED NETWORKING

How Router Technology Shapes Inter-Cloud Computing Service Architecture for The Future Internet

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

From Clean Slate to SDN

SDN/OpenFlow Overview UWDC Utrecht, 6 Maart 2013

NETWORK VIRTUALIZATION BASED ON SOFTWARE DEFINED NETWORK

Software Defined Networking Seminar

The SDN Revolution: Empowering the People. Dan Pitt, Executive Director Open Networking Foundation

OpenFlow Technology Investigation Vendors Review on OpenFlow implementation

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

LTE - Can SDN paradigm be applied?

OpenFlow Overview. Daniel Turull

Network Virtualization History. Network Virtualization History. Extending networking into the virtualization layer. Problem: Isolation

SDN/OpenFlow Optical Network on JGN X

SDN For Fun and Profit. Prepared for TEC

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Software Defined Networking Basics

NVLAB - Network Virtualization Research Lab (UTokyo and NICT) AKARI Project. Activities toward NWGN

Stanford SDN-Based Private Cloud. Johan van Reijendam Stanford University

OF-CCN: CCN over OpenFlow. NDN hands-on Workshop Junho Suh ( jhsuh@mmlab.snu.ac.kr)

Web Technologies: RAMCloud and Fiz. John Ousterhout Stanford University

OpenFlow/SDN: New Approach to Networking. Guru Parulkar

Accelerate SDN Adoption with Open Source SDN Control Plane

SDN Building Blocks. Edward Balas Sept 17th, 2014

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

How To Understand The Power Of The Internet

Software Defined Networking (SDN) - Open Flow

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

Taming SDN Controllers in Heterogeneous Hardware Environments

OPENFLOW, SDN, OPEN SOURCE AND BARE METAL SWITCHES. Guido Appenzeller (Not representing Anyone)

From Active & Programmable Networks to.. OpenFlow & Software Defined Networks. Prof. C. Tschudin, M. Sifalakis, T. Meyer, M. Monti, S.

Software Defined Networking

Panopticon: Incremental SDN Deployment in Enterprise Networks

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

ORAN: OpenFlow Routers for Academic Networks

Advanced Software Engineering. Lecture 8: Data Center by Prof. Harold Liu

ViSION Status Update. Dan Savu Stefan Stancu. D. Savu - CERN openlab

Software Defined Networking & Openflow

Security Challenges & Opportunities in Software Defined Networks (SDN)

Transcription:

Stanford Clean Slate Program http://cleanslate.stanford.edu Nick McKeown nickm@stanford.edu Faculty Director Guru Parulkar parulkar@stanford.edu Executive Director

Stanford Clean Slate Program Two questions: 1. With what we know today, if we started over with a clean slate how would we design the Internet? 2. How will the Internet be in 15 years? Clean slate is a research approach, not a deployment strategy

Our Approach Build Platforms for Innovation Enable a large community to bring about change from the ground up Team: 15 faculty, 40 graduate students Clean Slate Lab: Guido Appenzeller + team of 6 engineers Sponsors: NSF, NEC, DT, Cisco, DoCoMo, Ericsson, Xilinx

Stanford Clean Slate Team Education Applications Paul Kim Security HCI Roy Pea Scott Klemmer Dan Boneh John Mitchell Languages John Ousterhout Distributed Systems Monica Lam David Mazieres OS Phil Levis Mendel Rosenblum Architecture Christos Kozyrakis Economics Ramesh Johari Guru Parulkar Nick McKeown Networking Fouad Tobagi Andrea Goldsmith Radio Arogyaswami Paulraj

The POMI Expedition Picture Handheld UI Secure mobile browser Energy efficient Secure OS HW Platform Applications PocketSchool, Virtual Worlds, Augmented Reality Computation Substrate Network of VMs, Mobile VMs Fiz web services environment Data Substrate PRPL Virtual Data System Network Substrate OpenFlow Radio technology Multi-Gb/s, 99% coverage Economics

Handheld UI Secure mobile browser Energy efficient Secure OS HW Platform The Big Picture Learn more Applications PocketSchool, Virtual Worlds, Nick McKeown Augmented Reality Guru Parulkar http://openflowswitch.org Computation Substrate Network of VMs, Mobile VMs Fiz web OpenFlow services environment Continued innovation by users, owners and operators Easy to experiment with mobility, security and mgmt Data Substrate PRPL Virtual Data System Network Substrate OpenFlow Radio technology Multi-Gb/s, 99% coverage Economics

Handheld UI Secure mobile browser Energy efficient Secure OS HW Platform The Big Picture Learn more Monica Applications Lam PocketSchool, Virtual Worlds, Augmented Reality PRPL Platform Computation Substrate Allow users to control who can access and mine their data PRPL protocol allows services to be separated from data We can choose where our data resides Network of VMs, Mobile VMs Fiz web services environment Data Substrate PRPL Virtual Data System Network Substrate OpenFlow Radio technology Multi-Gb/s, 99% coverage Economics

The Big Picture VM as granularity of computing Handheld UI Secure mobile browser Energy efficient Secure OS Network of VMs Mendel HW Platform Rosenblum Large services built from 100s or 1000s of VMs VMs stay seamlessly Applications connected, tracking users Made possible by OpenFlow PocketSchool, Virtual Worlds, Augmented Reality Computation Substrate Network of VMs, Mobile VMs Fiz web services environment Data Substrate PRPL Virtual Data System Fiz environment John Ousterhout Network Substrate OpenFlow Radio technology Multi-Gb/s, 99% coverage Economics

The Big Picture Handheld Secure mobile browser Energy efficient Secure OS HW Platform OS Make users aware of how they use energy Energy management per thread Integrate with UInformation Flow Control Capacitors Applications PocketSchool, Virtual Worlds, Augmented Reality Computation Substrate Network of VMs, Mobile VMs Fiz web services environment Data Substrate Learn more PRPL Virtual Data System Phil Levis David Mazieres Network Substrate OpenFlow Economics Radio technology Multi-Gb/s, 99% coverage

The Big Picture Secure Mobile Browser Handheld Build on hugely successful work Exploit the move from desktop to mobile browsers UI Secure mobile browser Energy efficient Secure OS Applications PocketSchool, Virtual Worlds, Augmented Reality Computation Substrate Network of VMs, Mobile VMs Fiz web services environment Learn more Data Substrate Dan Boneh John Mitchell PRPL Virtual Data System Economics HW Platform Network Substrate OpenFlow Radio technology Multi-Gb/s, 99% coverage

Handheld UI Secure mobile browser Energy efficient Secure OS User Interface New poplations of users Need to quickly repurpose and test new Uis Today s technology is rudimentary Decouple UI from application The Big Picture Applications PocketSchool, Virtual Worlds, Augmented Reality Computation Substrate Network of VMs, Mobile VMs Learn more Fiz web services environment Scott Klemmer Data Substrate PRPL Virtual Data System Economics HW Platform Network Substrate OpenFlow Radio technology Multi-Gb/s, 99% coverage

OpenFlow

Our Approach 1. Define the substrate Define the OpenFlow feature Add to commercial switches, routers, APs and basestations 2. Deploy on college campuses 3. Deploy in national networks 4. Deploy in enterprise networks OpenFlow Puts control into the hands of users, owners and applications Allows continued evolution of the network

Step 1: Remove all intelligence from datapath Operators, users, 3rd party developers, researchers, New function!

Step 2: Cache decisions in dumb datapath If header = x, send to port 4 If header = y, overwrite header with z, send to ports 5,6 If header =?, send to me Flow Table

Ethernet Switch

Control Path (Software) Data Path (Hardware)

OpenFlow Controller OpenFlow Protocol (SSL) Control Path OpenFlow Data Path (Hardware)

OpenFlow Deployments Clean Slate Laboratory Stanford Deployments Wired: CS Gates building, EE CIS building, EE Packard building (soon) WiFi: 100 OpenFlow APs across SoE WiMAX: OpenFlow service in SoE Other deployments Internet2 (NetFPGA switches) JGN2plus, Japan (NEC switches) 10-15 research groups have switches

Trombone: A national substrate Proposed Goal: Create national OpenFlow Substrate for research community Internet2/NLR and 6 regional networks Extend into 30 college campuses Based on commercial switches/routers running OpenFlow (Juniper, Cisco, HP, NEC)

The GENI Narrow Waist FlowVisor Flow Layer (OpenFlow Substrate) Legacy Internet in a Slice OpenFlow Production Slice E2E Experimental Slice Production Slices GENI Slices IP NOX Ctrl (eg. NOX) Ctrl (eg. NOX) Ctrl (eg. NOX) GENI WAN Aggregate Manager Packet Switching TDM & WDM Circuit Switching E2E Experimental Slice E2E Experimental Slice

Thanks! nickm@stanford.edu