A Strategy for Continually Reinventing the Internet Larry Peterson Princeton University.

Slides:



Advertisements
Similar presentations
VINI and its Future Directions
Advertisements

INDIANAUNIVERSITYINDIANAUNIVERSITY GENI Global Environment for Network Innovation James Williams Director – International Networking Director – Operational.
Secure Routing Panel FIND PI Meeting (June 27, 2007) Morley Mao, Jen Rexford, Xiaowei Yang.
1 Mata Architecture for the Future Network APAN2008 January Myung-Ki SHIN, ETRI
FIND John Wroclawski USC ISI IEEE CCW - October 2005 Good Morning.
1 Planetary Network Testbed Larry Peterson Princeton University.
PlanetLab Architecture Larry Peterson Princeton University.
1 PlanetLab: A Blueprint for Introducing Disruptive Technology into the Internet Scott Karlin Princeton University.
The Future Internet: A clean-slate design? Nicholas Erho.
Cloud Computing to Satisfy Peak Capacity Needs Case Study.
GENI: Global Environment for Networking Innovations Larry Landweber Senior Advisor NSF:CISE Joint Techs Madison, WI July 17, 2006.
Xen , Linux Vserver , Planet Lab
OneLab: Federating Testbeds Timur Friedman Laboratoire LIP6-CNRS Université Pierre et Marie Curie TERENA Networking Conference 2007 Lyngby, Denmark, 22.
PlanetLab: An open platform for developing, deploying, and accessing planetary-scale services Overview Adapted from Peterson.
1 In VINI Veritas: Realistic and Controlled Network Experimentation Jennifer Rexford with Andy Bavier, Nick Feamster, Mark Huang, and Larry Peterson
1 VINI: Virtual Network Infrastructure Jennifer Rexford Princeton University
1 GENI: Global Environment for Network Innovations Jennifer Rexford Princeton University
RIT Campus Data Network. General Network Statistics Over 23,000 wired outlets Over 14,500 active switched ethernet ports > 250 network closets > 1,000.
1 GENI: Global Environment for Network Innovations Jennifer Rexford Princeton University
An Overlay Data Plane for PlanetLab Andy Bavier, Mark Huang, and Larry Peterson Princeton University.
1 GENI: Global Environment for Network Innovations Jennifer Rexford On behalf of Allison Mankin (NSF)
Virtualization: An End or a Means? Larry Peterson Princeton University
1 VINI: Virtual Network Infrastructure Jennifer Rexford Princeton University
Overcoming the Internet Impasse through Virtualization Presented by: Aaron Ballew Sagar Vemuri Larry Peterson, Scott Shenker, Jonathan Turner.
1 GENI: Global Environment for Network Innovations Jennifer Rexford Princeton University
Internet In A Slice Andy Bavier CS461 Lecture.
The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)
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
June 2007CRI workshop (Boston, MA) Testbeds Henning Schulzrinne Columbia University.
Backbone Support for Host Mobility: A Joint ORBIT/VINI Experiment Jennifer Rexford Princeton University Joint work with the ORBIT team (Rutgers) and Andy.
Internet Indirection Infrastructure (i3) Ion Stoica, Daniel Adkins, Shelley Zhuang, Scott Shenker, Sonesh Surana UC Berkeley SIGCOMM 2002.
Building a Strong Foundation for a Future Internet Jennifer Rexford ’91 Computer Science Department (and Electrical Engineering and the Center for IT Policy)
N. GSU Slide 1 Chapter 04 Cloud Computing Systems N. Xiong Georgia State University.
Computing in Atmospheric Sciences Workshop: 2003 Challenges of Cyberinfrastructure Alan Blatecky Executive Director San Diego Supercomputer Center.
National LambdaRail A Fiber-based Research Infrastructure Vice-Provost for Scholarly Technology University of Southern California Chair of the CENIC Board.
FIND experimental requirements David D. Clark. FIND Future Internet Design (FIND) is an NSF program (now folded in to NetSE) to envision the Internet.
Happy Network Administrators  Happy Packets  Happy Users WIRED Position Statement Aman Shaikh AT&T Labs – Research October 16,
1 Cabo: Concurrent Architectures are Better than One Jennifer Rexford Princeton University Joint work with Nick Feamster.
GENI: Global Environment for Networking Innovations Allison Mankin (for the GENI Team) CISE/NSF Rest of GENI Team: Guru Parulkar, Paul.
GENI: Catalyzing Network Research May 31, 2007 Larry Peterson Princeton University.
OSCARS Overview Path Computation Topology Reachability Contraints Scheduling AAA Availability Provisioning Signalling Security Resiliency/Redundancy OSCARS.
1 Services to the US Tier-1 Sites LHCOPN April 4th, 2006 Joe Metzger ESnet Engineering Group Lawrence Berkeley National Laboratory.
GENI: Global Environment for Network Investigations Tom Anderson (and the GENI planning committee) FIND GENI.
Sponsored by the National Science Foundation Workshop on Research Recommendations for the Broadband Task Force Chip Elliott GENI Project Director November.
An Overview of the PlanetLab SeungHo Lee.
1 Evolving a Manageable Internet Tom Anderson University of Washington.
AKARI New Generation Network Architecture SeungHo Lee.
By L. Peterson, Princeton T.Anderson, UW D. Culler, T. Roscoe, Intel, Berkeley HotNets-I (Infrastructure panel), 2002 Presenter Shobana Padmanabhan Discussion.
1 A Blueprint for Introducing Disruptive Technology into the Internet Larry Peterson Princeton University / Intel Research.
Copyright 2004 National LambdaRail, Inc N ational L ambda R ail Update 9/28/2004 Debbie Montano Director, Development & Operations
Department of Energy Office of Science ESCC & Internet2 Joint Techs Workshop Madison, Wisconsin.July 16-20, 2006 Network Virtualization & Hybridization.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 1: Introduction to Scaling Networks Scaling Networks.
1 Testbeds Breakout Tom Anderson Jeff Chase Doug Comer Brett Fleisch Frans Kaashoek Jay Lepreau Hank Levy Larry Peterson Mothy Roscoe Mehul Shah Ion Stoica.
Future Internet Architecture: The NSF FIND Program Dynamic Optical Circuit Switched (DOCS) Networks for Future Large Scale Dynamic Networking Environments.
Initiative on Designing a New Generation Network APII Workshop 2006 Singapore July 18, 2006 Masaki Hirabaru NICT.
Advanced Networks: The Past and the Future – The Internet2 Perspective APAN 7 July 2004, Cairns, Australia Douglas Van Houweling, President & CEO Internet2.
SOFTWARE DEFINED NETWORKING/OPENFLOW: A PATH TO PROGRAMMABLE NETWORKS April 23, 2012 © Brocade Communications Systems, Inc.
Virtualization as Architecture - GENI CSC/ECE 573, Sections 001, 002 Fall, 2012 Some slides from Harry Mussman, GPO.
National LambdaRail, Inc – Confidential & Proprietary National LambdaRail 4/21/2004 Debbie Montano light the future N L.
An Architectural Approach to Managing Data in Transit Micah Beck Director & Associate Professor Logistical Computing and Internetworking Lab Computer Science.
Overcoming the Internet Impasse through Virtualization Defense Chen, Jiazhen & Teng, Xian Yi.
Hosting Wide-Area Network Testbeds: Policy Considerations Larry Peterson Princeton University.
1 A Blueprint for Introducing Disruptive Technology into the Internet Larry Peterson Princeton University / Intel Research.
J. Bunn, D. Nae, H. Newman, S. Ravot, X. Su, Y. Xia California Institute of Technology US LHCNet LHCNet WG September 12 th 2006.
July 19, 2005-LHC GDB T0/T1 Networking L. Pinsky--ALICE-USA1 ALICE-USA T0/T1 Networking Plans Larry Pinsky—University of Houston For ALICE-USA.
Welcome Network Virtualization & Hybridization Thomas Ndousse
GENI: Global Environment for Networking Innovations
Towards Distributed Test-Lab for Planetary-Scale Services
GENI Global Environment for Network Innovation
Presentation transcript:

A Strategy for Continually Reinventing the Internet Larry Peterson Princeton University

Challenges Security –known vulnerabilities lurking in the Internet ä DDoS, worms, malware –addressing security comes at a significant cost ä federal government spent $5.4B in 2004 ä estimated $50-100B spent worldwide on security in 2004 Reliability –e-Commerce increasingly depends on fragile Internet ä much less reliable than the phone network (three vs five 9’s) ä risks in using the Internet for mission-critical operations ä barrier to ubiquitous VoIP –an issue of ease-of-use for everyday users

Challenges (cont) Scale & Diversity –the whole world is becoming networked ä sensors, consumer electronic devices, embedded processors –assumptions about edge devices (hosts) no longer hold ä connectivity, power, capacity, mobility,… Performance –scientists have significant bandwidth requirements ä each e-science community covets its own wavelength(s) –purpose-built solutions are not cost-effective ä being on the “commodity path” makes an effort sustainable

Two Paths Incremental –apply point-solutions to the current architecture Clean-Slate –replace the Internet with a new network architecture We can’t be sure the first path will fail, but… –point-solutions result in increased complexity ä making the network harder to manage ä making the network more vulnerable to attacks ä making the network more hostile to new applications –architectural limits may lead to a dead-end

Architectural Limits Minimize trust assumptions –the Internet originally viewed network traffic as fundamentally cooperative, but should view it as adversarial Enable competition –the Internet was originally developed independent of any commercial considerations, but today the network architecture must take competition and economic incentives into account Allow for edge diversity –the Internet originally assumed host computers were connected to the edges of the network, but host-centric assumptions are not appropriate in a world with an increasing number of sensors and mobile devices

Limits (cont) Design for network transparency –the Internet originally did not expose information about its internal configuration, but there is value to both users and network administrators in making the network more transparent Enable new network services –the Internet originally provided only a best-effort packet delivery service, but there is value in making processing capability and storage capacity available in the middle of the network Integrate with optical transport –the Internet originally drew a sharp line between the network and the underlying transport facility, but allowing bandwidth aggregation and traffic engineering to be first-class abstractions has the potential to improve efficiency and performance

Barriers to Second Path Internet has become ossified –no competitive advantage to architectural change –no obvious deployment path Inadequate validation of potential solutions –simulation models too simplistic –little or no real-world experimental evaluation Testbed dilemma –production testbeds: real users but incremental change –research testbeds: radical change but no real users

Recommendation It is time for the research community, federal government, and commercial sector to jointly pursue the second path. This involves experimentally validating new network architecture(s), and doing so in a sustainable way that fosters wide-spread deployment.

Why Now? Active research community –scores of architectural proposals –ready to step up to the challenge of making it real Enabling technologies –OS virtualization and interposition mechanisms –overlay networks are maturing –high-speed data pipes in the core –fast network processors and FPGAs Infrastructure exists –PlanetLab –National Lambda Rail (NLR)

PlanetLab 580 machines spanning 275 sites and 30 countries nodes within a LAN-hop of > 2M users Supports distributed virtualization each of 425 network services running in their own slice

Examples Services Content Distribution Networks –CoDeeN (Princeton), Coral (NYU), Coweb (Cornell) Distributed Hash Tables –OpenDHT (Berkeley), Chord (MIT) Large File Transfer –CoBlitz (Princeton), SplitStream (Rice), Bullet (UCSD) Routing Overlays –i3 (Berkeley), Pluto (Princeton) Network Measurement –ScriptRoute (Maryland, Washington) Anomaly Detection & Fault Diagnosis –NetBait (Intel), PlanetSeer (Princeton) Multicast, Mobility, Network Games, DNS,…

Denver Seattle Sunnyvale LA San Diego Chicago Pitts Wash DC Raleigh Jacksonville Atlanta KC Baton Rouge El Paso - Las Cruces Phoenix Pensacola Dallas San Ant. Houston Albuq. Tulsa New York Clev National LambdaRail 10Gbps per-lambda Lambdas set aside for network research

Next Step: Meta Testbed Goals –support experimental validation of new architectures ä simultaneously support real users and clean slate designs ä allow a thousand flowers to bloom –provide plausible deployment path Key ideas –virtualization ä multiple architectures on a shared infrastructure ä shared management costs –opt-in on a per-user / per-application basis ä attract real users ä demand drives deployment / adoption

Meta Testbed Infrastructure –PlanetLab provides “access network” with global reach ä user desktops run proxy that allows them to opt-in ä treat nearby PlanetLab node as ingress router –NLR provides high-speed backbone ä populate with programmable routers ä extend slice abstraction to these routers Usage model –each architecture (service) runs in its own slice –two modes of use ä short-term experiments ä long-running stable architectures and services

Slices

Per-Node View Virtual Machine Monitor (VMM) Node Mgr Local Admin VM 1 VM 2 VM n …

Extending Slices to NLR

NLR + PlanetLab

User Opt-in Client Server NAT wireless

Another View Internet NLR wavelength NLR optical switch

Per-Node View (NLR) Router Substrate (RS) Node Mgr Local Admin VR 1 VR 2 VR n … Processing Engine(s) COTS PC Network Processor FPGA

Deployment Story Old model –global up-take of new technology –does not work due to ossification New model –incremental deployment via user opt-in –lowering the barrier-to-entry makes deployment plausible Process by which we define the new architecture –purists: settle on a single common architecture ä virtualization is a means –pluralists: multiplicity of continually evolving elements ä virtualization is an ends What architecture do we deploy? – research happens…

Empirical Research Process Measurement Simulation/EmulationExperiment At Scale Deployment (models)(code)

Architectural Thrusts Built-in security –worm and virus containment, DDoS prevention,… Knowledge/Information/Decision Plane –managability, fault & anomaly diagnosis, reliability,… Network service infrastructure –functionality, evolvability, reliability, heterogeneity,… Naming and Addressing –mobility, ease-of-use, reliability, evolvability,… Global sensor network –scalability, heterogeneity, mobility,… e-Science infrastructure –performance, managability, ease-of-use,… Optical integration –performance, evolvability,…

Success Scenarios Create a new network architecture –convergence of multiple architectural visions –approach to deployment succeeds –ready for commercialization Meta testbed becomes the new architecture –multiple architectures co-exist –create a climate of continual re-invention Gain new insights and architectural clarity –ideas retro-fitted into today’s architecture –pursuing second path improves the odds of first path succeeding

Acknowledgements Tom Anderson, University of Washington Dan Blumenthal, UC Santa Barbara David Clark, Massachusetts Institute of Technology David Culler, UC Berkeley Guru Parulkar, National Science Foundation Jennifer Rexford, Princeton University Scott Shenker, UC Berkeley David Tennenhouse, Intel Corporation Jonathan Turner, Washington University, St. Louis John Wroclawski, Massachusetts Institute of Technology NSF Workshop on Overcoming Barriers to Disruptive Innovation in Networking