Guru Parulkar A Case for Rethinking the Internet Architecture: Some Promising Approaches.

Slides:



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

1 Spiral 1 Requirements Demonstrate GENI Clearinghouse & control framework in Spiral 1 projects as a central GENI concept. Demonstrate End-to-end.
OpenFlow and Software Defined Networks. Outline o The history of OpenFlow o What is OpenFlow? o Slicing OpenFlow networks o Software Defined Networks.
Contents Shortcomings of QoS in the Current Internet About OpenFlow
An Overview of OpenFlow Andrew Williams. Agenda What is OpenFlow? OpenFlow-enabled Projects Plans for a large-scale OpenFlow deployment through GENI OpenFlow.
4/27/2015Slide 1 Rethinking the design of the Internet: The end to end arguments vs. the brave new world Marjory S. Blumenthal Computer Science and Telecomms.
European Network Technologies Connecting the Digital Society Future Networks EU Research for the ubiquitous ultrafast Internet of the future enabling every.
An Overview of Software-Defined Network Presenter: Xitao Wen.
OpenFlow Costin Raiciu Using slides from Brandon Heller and Nick McKeown.
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,
GENI: Global Environment for Networking Innovations Larry Landweber Senior Advisor NSF:CISE Joint Techs Madison, WI July 17, 2006.
Why can’t I innovate in my wiring closet? Nick McKeown MIT, April 17, 2008 The Stanford Clean Slate Program
OpenFlow : Enabling Innovation in Campus Networks SIGCOMM 2008 Nick McKeown, Tom Anderson, et el. Stanford University California, USA Presented.
Title or Title Event/Date Presenter, PresenterTitle, Internet2 Network Virtualization & the Internet2 Innovation Platform To keep our community at the.
SDN and Openflow.
Virtualization and OpenFlow Nick McKeown Nick McKeown VISA Workshop, Sigcomm 2009 Supported by NSF, Stanford Clean.
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)
The Stanford Clean Slate Program A couple of platforms (Or: “Why can’t I innovate in my wiring closet?”) Nick McKeown
The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)
Network Virtualization Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
An Overview of Software-Defined Network
The Future of the Internet Jennifer Rexford ’91 Computer Science Department Princeton University
An Overview of Software-Defined Network Presenter: Xitao Wen.
Software-defined Networks October 2009 With Martin Casado and Scott Shenker And contributions from many others.
A Research Agenda for Accelerating Adoption of Emerging Technologies in Complex Edge-to-Enterprise Systems Jay Ramanathan Rajiv Ramnath Co-Directors,
Information-Centric Networks10b-1 Week 13 / Paper 1 OpenFlow: enabling innovation in campus networks –Nick McKeown, Tom Anderson, Hari Balakrishnan, Guru.
OpenFlow: Enabling Technology Transfer to Networking Industry Nikhil Handigol Nikhil Handigol Cisco Nerd.
Software-Defined Networks Jennifer Rexford Princeton University.
Software Defined Networks and OpenFlow SDN CIO Summit 2010 Nick McKeown & Guru Parulkar Stanford University In collaboration with Martin Casado and Scott.
The Stanford Clean Slate Program POMI2020 Mobility Nick McKeown
Sept 29-30, 2005 Cambridge, MA 1 Grand Challenges Workshop for Computer Systems Software Brett D. Fleisch Program Director National Science Foundation.
OpenFlow: Enabling Innovation in Campus Networks
GENI: Global Environment for Networking Innovations Allison Mankin (for the GENI Team) CISE/NSF Rest of GENI Team: Guru Parulkar, Paul.
Sponsored by the National Science Foundation Workshop on Research Recommendations for the Broadband Task Force Chip Elliott GENI Project Director November.
A Simple Unified Control Plane for Packet and Circuit Networks Saurav Das, Guru Parulkar, Nick McKeown Stanford University.
LAN Switching and Wireless – Chapter 1
Sponsored by the National Science Foundation GEC14 Session: SDN * in GENI Marshall Brinn, GPO July 11, 2012 * Software-Defined Networking.
The FI-WARE Project – Base Platform for Future Service Infrastructures FI-WARE Interface to the network and Devices Chapter.
Department of Energy Office of Science ESCC & Internet2 Joint Techs Workshop Madison, Wisconsin.July 16-20, 2006 Network Virtualization & Hybridization.
OpenFlow:Enabling Innovation in Campus Network
Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented.
1 BRUSSELS - 14 July 2003 Full Security Support in a heterogeneous mobile GRID testbed for wireless extensions to the.
SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18.
Securely Synchronize and Share Enterprise Files across Desktops, Web, and Mobile with EasiShare on the Powerful Microsoft Azure Cloud Platform MICROSOFT.
EE 392I: Seminar on Trends in Computing and Communications Jatinder Pal Singh.
Clean Slate Seminar CS541: Fall 2007/8 Nick McKeown Guru Parulkar
Advanced Computer Networks Lecturer: E EE Eng. Ahmed Hemaid Office: I 114.
Virtualization as Architecture - GENI CSC/ECE 573, Sections 001, 002 Fall, 2012 Some slides from Harry Mussman, GPO.
Information-Centric Networks Section # 13.2: Alternatives Instructor: George Xylomenos Department: Informatics.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Technology-enhanced Learning: EU research and its role in current and future ICT based learning environments Pat Manson Head of Unit Technology Enhanced.
Guru Parulkar CISE/NSF How can Great Plains Region Contribute to GENI and FIND?
OpenFlow: Enabling Innovation in Campus Networks Yongli Chen.
Software Defined Networking and OpenFlow Geddings Barrineau Ryan Izard.
Multicast in Information-Centric Networking March 2012.
Welcome Network Virtualization & Hybridization Thomas Ndousse
Atsushi Iwata, Takashi Egawa System Platforms Research Laboratories
The Stanford Clean Slate Program
Week 6 Software Defined Networking (SDN): Concepts
Stanford University Software Defined Networks and OpenFlow SDN CIO Summit 2010 Nick McKeown & Guru Parulkar In collaboration with Martin Casado and Scott.
The Stanford Clean Slate Program
Software Defined Networking (SDN)
GENI: Global Environment for Networking Innovations
DeFacto Planning on the Powerful Microsoft Azure Platform Puts the Power of Intelligent and Timely Planning at Any Business Manager’s Fingertips Partner.
15-744: Computer Networking
GENI Global Environment for Network Innovation
GENI Exploring Networks of the Future
NetFPGA - an open network development platform
Presentation transcript:

Guru Parulkar A Case for Rethinking the Internet Architecture: Some Promising Approaches

The Stanford Clean Slate Program Executive Summary  Internet has been a great success –Has emerged to be a great platform for innovations  It is time to reinvent Internet infrastructure –Being subject to uses and abuses it is not designed for –Can be a even bigger platform for innovations  Many promising approaches being put forward –Infrastructure virtualization and programmability key  CIO organizations have a big role to play –Active collaboration with “infrastructure” researchers important

Internet Has Been A Transformative Infrastructure Top 20 Engineering Innovations of 20th Century A Century of Innovations (National Academy of Engineering)

The Stanford Clean Slate Program Internet Ossification IP KazaaVoIPMailNewsVideoAudioIMYouTube Applications TCPSIPUDPRTP Transport protocols Ethernet SatelliteOpticalPower linesBluetoothATM IP on everything HTTP Everything on WEB Continued Innovations Ossification

The Stanford Clean Slate Program State of Internet “… in the thirty-odd years since its invention, new uses and abuses, …, are pushing the Internet into realms that its original design neither anticipated nor easily accommodates.” “Freezing forevermore the current architecture would be bad enough, but in fact the situation is deteriorating.” Overcoming Barriers to Disruptive Innovation in Networking, NSF Workshp Report, 05.

The Stanford Clean Slate Program Internet Architecture Limitations  Security & robustness - to support other critical infrastructures  Control and management  Addressing, naming & (inter-domain) routing  Mobility of hosts and networks  Economic viability of different stakeholders  Scaling of service innovations

The Stanford Clean Slate Program IP Narrow Waist Not Designed to Absorb Innovations  IP narrow waist architecture very successful  The IP narrow waist decides Internet architecture and thus its behavior –Trust and security –QoS –Mobility –…  IP narrow waist difficult to change and evolve –Not designed for evolution –Does not “absorb” innovations to the narrow waist IP

The Stanford Clean Slate Program Internet Architecture Does Not Support Scaling of Services Applications Network Substrate New service providers have to build and deploy their own infrastructure -- tremendous barrier Service innovation starts at the edges Scaling successful services requires migrating into the infrastructure

The Stanford Clean Slate Program Future Internet Research Agenda  GENI Research Plan –Compelling & comprehensive case for rethinking Internet –100+ page with two years of work –  Not universally admired –One group -- too broad –Another group -- not broad enough –“Classic science” missing -- maybe it should?? More a reflection of how CS community doesn’t still know how to champion multiple big agendas

The Stanford Clean Slate Program Momentum Building: Funding  NSF: GENI Initiative –FIND and other research programs –GENI as a facility for experimentation  US multi-agency study on advanced networking  Europe –FIRE and other complementary programs  Japan, Korea, …

The Stanford Clean Slate Program Momentum Building: Research  NSF FIND projects:  European FIRE awards  Many ideas from the past few years  Stanford Clean Slate Internet Design Program

The Stanford Clean Slate Program Executive Summary  Internet has been a great success –Has emerged to be a great platform for innovations  It is time to reinvent Internet infrastructure –Being subject to uses and abuses it is not designed for –Can be a even bigger platform for innovations  Many promising approaches being put forward –Infrastructure virtualization and programmability key  CIO organizations have a big role to play –Active collaboration with “infrastructure” researchers important

The Stanford Clean Slate Program The Stanford Clean Slate Program Bring together Stanford’s breadth and depth: Networking, optical communications, wireless, access networks, theory, economics, security, applications, multimedia, operating systems, hardware and VLSI, system architecture, … Research for long term impact on the practice of networking Two pronged approach: “innovations in the small” and “innovations in the large” Funding Industry Collaborators & Sponsors: Cisco, DT, DoCoMo, NEC, Xilinx Government Agencies: NSF, DARPA, … Clean slate as a research process, not necessarily as a deployment strategy

The Stanford Clean Slate Program Broad Interdisciplinary Focus Network Architectures Heterogeneous Applications Heterogeneous PHY Technologies Security Robustness Economics Policies

The Stanford Clean Slate Program Architectural Blueprint of Future Internet? E2E Secured Network Backbone (Lightflow) Open Prog Mobile Internet 2020 EASI: Enable & Scale Innovations Flow Theory Security (Ethane) Wireless (Spectrum) Backbone (VLB) Congestion Control (RCP) Example Projects

The Stanford Clean Slate Program EASI: Goals Enhancing the Internet to make it an even more powerful engine for innovation. Two Motivating Cases  Architectural innovations –enabling fundamental changes to the Internet architecture  Service-level innovations –lowering barrier-to-entry for scalable service deployment Joint project between Stanford and Princeton University

The Stanford Clean Slate Program Future Infrastructure: Key Concepts Slicing, Virtualization, Programmability

The Stanford Clean Slate Program Future Infrastructure: Key Concepts Slicing, Virtualization, Programmability

The Stanford Clean Slate Program Future Infrastructure: Key Concepts Slicing, Virtualization, Programmability

The Stanford Clean Slate Program EASI Infrastructure Observations  Infrastructure includes –Computing, storage, packet/circuit switching resources  Slicing, virtualization, programmability –Across layers: layer 1 and up –Across resource types: computing, storage, net –End-to-end: end nodes, enterprise, regional, backbone, …  Functionality and performance both important

The Stanford Clean Slate Program Potential for Innovation  Allow network providers to support value-added services  Empower end-user innovation  Allow user-centric innovations to migrate into the network  Allow network architectures to evolve seamlessly  Provide economic viability to different stakeholders Democratization of Innovations Eric von Hippel

The Stanford Clean Slate Program EASI in Enterprise Controller To Internet

The Stanford Clean Slate Program EASI OpenFlow Network: Goals  A way for researchers to run experiments in the networks they use everyday.  Ease the deployment of GENI in college campuses.  A “pragmatic” compromise –Allow researchers to run experimental architectures in their network… –…without requiring vendors to expose internal workings.

The Stanford Clean Slate Program No obvious way  Commercial vendor won’t open software and hardware development environment –Complexity of support –Market protection and barrier to entry  Hard to build my own –Prototypes are flakey –Software only: Too slow –Hardware/software: Fanout too small (need >100 for wiring closet)

The Stanford Clean Slate Program Furthermore, we want…  Isolation: Regular production traffic untouched  Virtualized and programmable: Different flows processed in different ways  Equipment we can trust in our wiring closet  Open development environment for all researchers (e.g. Linux, Verilog, etc).  Flexible definitions of a flow –Individual application traffic –Aggregated flows –Alternatives to IP running side-by-side –… “Flow” is a useful granularity for virtualization

The Stanford Clean Slate Program Network Slicing and Virtualization: OpenFlow Switch Open API Flow Switch Flow Table Flow Table Secure Channel Secure Channel e.g. 48-ports of 1GE, or wireless access point. Linux PC Simple Protocol SSL hw sw Packet processing: If flow in table, forward packet Else, send to controller Packet processing: If flow in table, forward packet Else, send to controller 1.Decides which flows to allow 2.Programs flow-table 1.Decides which flows to allow 2.Programs flow-table

The Stanford Clean Slate Program Customized Flow Processing Ivo Flow Table Flow Table Secure Channel Secure Channel sw hw Normal Software Normal datapath Commercial Switch Open API Linux PC OpenFlow Protocol SSL NetFPGA Line-rate packet processing 1.Hardware virtualization 2.Congestion Control 3.Measurement 4.Packet inspection 5.New protocols 6.…? Line-rate packet processing 1.Hardware virtualization 2.Congestion Control 3.Measurement 4.Packet inspection 5.New protocols 6.…? Office Laboratory

The Stanford Clean Slate Program controller PC OpenFlow-enabled FT SC sw hw OpenFlow-enabled FT SC sw hw OpenFlow-enabled FT SC sw hw OpenFlow-enabled Commercial Switch Flow Table Flow Table Secure Channel Secure Channel sw hw Normal Software Normal Datapath OpenFlow-enabled FT SC sw hw Server room OpenFlow-enabled FT SC sw hw

The Stanford Clean Slate Program Deployment at Stanford Stanford Computer Science Department Gates Building ~1,000 network users Current network –Catalyst 4k in 22 wiring closets 100M Ethernet to desktops 2 x 1GE uplinks to basement –2 x Catalyst 6500 in basement 2 x 10GE uplinks to campus –Cat 4k coming to end of life Expect to announce building-wide OpenFlow shortly

The Stanford Clean Slate Program The EASI/GENI Big Picture OpenFlow switches, NetFPGA OpenFlow Network Aggregate Desktop, Clusters, Storage, etc. Other Enterprise GENI Components Enterprise GENI Clearinghouse Experimenter Controller: Aggregate Component Manager (ACM) on NOX

The Stanford Clean Slate Program Nationwide EASI Network Over Internet2 Backbone 1GE links EASI Enterprise

The Stanford Clean Slate Program Virtual World (VW) Environment  VW emerging to be another interesting application class  VW is very demanding and will push Internet to its limits –3D graphics, multimedia streaming and scalability critical –Scalable to 1M+ concurrent users & 50M registered users spread over world –A single VW environment to support many VW applications  Two big components of the environment –Massive content dissemination and large scale simulation –Neither one supported well on the current Internet

The Stanford Clean Slate Program VW Environment: High Level Structure Content Dissemination Simulation  “Simulation” models the VW for potentially 1M+ users –Increasingly better fidelity and responsiveness are key requirements  Content provided by providers and 50M+ participants –Higher quality multimedia and graphics content is a must  Content dissemination provides content to render relevant VW for 1M+ users

The Stanford Clean Slate Program VW Simulation A simple model: map the world being simulated on a 2D grid and assign each square of the grid to a processor

The Stanford Clean Slate Program VW Simulation on a Slice Data Center AData Center B Data Center CData Center D VW Simulation on a PVI that is customized for high end computing with dynamic topologies

The Stanford Clean Slate Program VW CDN on another Slice VW CDN on a slice that is customized for caching at the edges

The Stanford Clean Slate Program Research Scope Architecture for a Virtualizable & Programmable Network Substrate Diverse node configurations: data centers, backbone PoPs, enterprise networks, wireless APs Security, mobility, robustness, manageability, scalability Resource acquisition and configuration, programming models and tools Virtual worlds, gaming, ubiquitous computing, content dissemination, distributed storage, sensor integration, …

The Stanford Clean Slate Program Networking Research and CIO Org  s –Close collaboration between research groups and CIO org –PhD students worked for CIO and produced some of the best research  1990s and beyond –CIO orgs focused on providing service and keeping the infrastructure up –Research becoming too sterile -- not benefiting from CIO orgs insights, infrastructure, relationships with vendors –CIO orgs missing the fun and excitement of research and innovations Everyone loses, rate of innovations slows, vendors dominate. [There are of course exceptions: Google and Stanford]

The Stanford Clean Slate Program New Opportunities  Infrastructure virtualization –Multiple virtual infrastructures on same physical infra –Isolation between production & experimental traffic/infra –Production applications can opt-in into experimental infrastructure to exploit new capabilities  Stanford and Princeton want to bring this to your campus on commercial equipment –With EASI and OpenFlow  This is just beginning -- lots of innovations to come  Are you ready? Do you want to enable this?

The Stanford Clean Slate Program Executive Summary  Internet has been a great success –Has emerged to be a critical infrastructure for society  It is time to reinvent Internet infrastructure –Being subject to uses and abuses it is not designed for –Can be a even bigger platform for innovations  Many promising approaches being put forward –E.g., EASI and OpenFlow by Stanford and Princeton  CIO organizations have a big role to play –Infrastructure virtualization and OpenFlow can be key enablers