GENI: Catalyzing Network Research May 31, 2007 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.
Fundamental Issues of Future Internet Introduction, Design Goals and Principles Mingwei Xu Qingdao.
Path Splicing with Network Slicing
VINI: Virtual Network Infrastructure
My Experience Writing an NSF NeTS FIND Proposal Nick Feamster Georgia Tech.
FIND John Wroclawski USC ISI IEEE CCW - October 2005 Good Morning.
INTRODUCTION TO NETWORK VIRTUALIZATION Mosharaf Chowdhury Member, eNVy Project Wednesday, May 14, 2008 University of Waterloo - eNVy 1.
Network Science and Engineering (NetSE) Research Agenda: v1.0 5 th GENI Engineering Conference Seattle, WA 21 July 2009 Ellen Zegura, Georgia Tech.
Contents Shortcomings of QoS in the Current Internet About OpenFlow
Jennifer Rexford Princeton University MW 11:00am-12:20pm Network Virtualization COS 597E: Software Defined Networking.
1 Planetary Network Testbed Larry Peterson Princeton University.
PlanetLab Architecture Larry Peterson Princeton University.
Four myths about GENI (and one recommendation) Constantine Dovrolis College of Computing Georgia Tech.
GENI and Optical Networking GENI - ‘Global Environment for Networking Innovations’ Dr Paul A Morton, Senior Advisor, The National Science Foundation
GENI: Global Environment for Networking Innovations Larry Landweber Senior Advisor NSF:CISE Joint Techs Madison, WI July 17, 2006.
Design Deployment and Use of the DETER Testbed Terry Benzel, Robert Braden, Dongho Kim, Clifford Informatino Sciences Institute
Proceeding the First Exercises on Computer and Systems Engineering Professor OKAMURA Laboratory. Othman Othman M.M. 1.
CSCI 4550/8556 Computer Networks
1 In VINI Veritas: Realistic and Controlled Network Experimentation Jennifer Rexford with Andy Bavier, Nick Feamster, Mark Huang, and Larry Peterson
Networks and Distributed Systems: Project Ideas
1 VINI: Virtual Network Infrastructure Jennifer Rexford Princeton University
1 GENI: Global Environment for Network Innovations Jennifer Rexford Princeton University
1 Next-Generation Secure Internet: Security Overview and Context Adrian Perrig in collaboration with Steven Bellovin, David Clark, Dawn Song.
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)
1 VINI: Virtual Network Infrastructure Jennifer Rexford 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 VINI: Virtual Network Infrastructure Jennifer Rexford Princeton University Joint with Andy Bavier, Nick Feamster, Lixin.
1 GENI: Global Environment for Network Innovations Jennifer Rexford Princeton University
Internet In A Slice Andy Bavier CS461 Lecture.
1 Next-Generation Network Research Facilities Jennifer Rexford Princeton University
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.
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
Backbone Support for Host Mobility: A Joint ORBIT/VINI Experiment Jennifer Rexford Princeton University Joint work with the ORBIT team (Rutgers) and Andy.
Building a Strong Foundation for a Future Internet Jennifer Rexford ’91 Computer Science Department (and Electrical Engineering and the Center for IT Policy)
Morteza Yousefi University of Science & Technology of Mazandaran Network Virtualization 1 of 22 Network Virtualization.
FIND experimental requirements David D. Clark. FIND Future Internet Design (FIND) is an NSF program (now folded in to NetSE) to envision the Internet.
Sept 29-30, 2005 Cambridge, MA 1 Grand Challenges Workshop for Computer Systems Software Brett D. Fleisch Program Director National Science Foundation.
GENI: Global Environment for Networking Innovations Allison Mankin (for the GENI Team) CISE/NSF Rest of GENI Team: Guru Parulkar, Paul.
1 Supporting the development of distributed systems CS606, Xiaoyan Hong University of Alabama.
Chapter 17 - Internetworking: Concepts, Architecture, and Protocols 1. Internetworking concepts 2. Router 3. protocol for internetworking 4. TCP/ IP layering.
GEC3www.geni.net1 GENI Spiral 1 Control Frameworks Global Environment for Network Innovations Aaron Falk Clearing.
Overview of PlanetLab and Allied Research Test Beds.
Virtual Private Ad Hoc Networking Jeroen Hoebeke, Gerry Holderbeke, Ingrid Moerman, Bard Dhoedt and Piet Demeester 2006 July 15, 2009.
The GENI Meta-Operations Center (GMOC) If it’s research, why do we care about operations?
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
Department of Energy Office of Science ESCC & Internet2 Joint Techs Workshop Madison, Wisconsin.July 16-20, 2006 Network Virtualization & Hybridization.
PlanetLab: A Platform for Planetary-Scale Services Mic Bowman
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. Computer Software Chapter 4.
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.
Multimedia & Mobile Communications Lab.
Advanced Networks: The Past and the Future – The Internet2 Perspective APAN 7 July 2004, Cairns, Australia Douglas Van Houweling, President & CEO Internet2.
Future Internet: Some ideas from CINI Giorgio Ventre Università di Napoli Federico II & Consorzio Interuniversitario Nazionale per l’Informatica
Virtualization as Architecture - GENI CSC/ECE 573, Sections 001, 002 Fall, 2012 Some slides from Harry Mussman, GPO.
Sponsored by the National Science Foundation Internet-Scale Overlay Hosting Spiral 2 Year-end Project Review Washington University PI: Jon Turner (5%)
Overcoming the Internet Impasse through Virtualization Defense Chen, Jiazhen & Teng, Xian Yi.
Hosting Wide-Area Network Testbeds: Policy Considerations Larry Peterson Princeton University.
The GENI Meta-Operations Center (GMOC) Jon-Paul Herron Global Research NOC.
Multi Node Label Routing – A layer 2.5 routing protocol
Welcome Network Virtualization & Hybridization Thomas Ndousse
Atsushi Iwata, Takashi Egawa System Platforms Research Laboratories
Four myths about GENI (and one recommendation)
The Stanford Clean Slate Program
GENI: Global Environment for Networking Innovations
GENI Global Environment for Network Innovation
Comparison to existing state of security experimentation
Presentation transcript:

GENI: Catalyzing Network Research May 31, 2007 Larry Peterson Princeton University

Historical Context Overcoming Barriers to Disruptive Innovation in Networking, NSF Workshop Report, January Recommendations 1.Immediately initiate a research program on experimental architectural research in networking. 2.Foster experimental validation of new architectural research in networking. 3.Fund the development and deployment of suitable testbeds.

From the Report “… 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. These architectural barnacles—unsightly outcroppings that have affixed themselves to an unmoving architecture—may serve a valuable short-term purpose, but significantly impair the long-term flexibility, reliability, security, and manageability of the Internet. ”

GENI Initiative Research Program –NeTS: Future InterNet Design (FIND) –CyberTrust: Clean slate secure network architectures –Theory: Scientific foundations (SING) –… Experimental Facility –proposal to the MREFC program –funds (cutting-edge) facility construction, not research –requires NSB and Congressional approval

Community Planning Group - grass roots individuals GENI Science Council (GSC) - under auspices of the CRA - represents researchers (users) GENI Project Office (GPO) - contract to BBN - responsible for “on time” and “on budget”

Research - Moon Shot To reinvent the Internet; to create a global communication infrastructure worthy of society’s trust.

Research - Problems Security –weak notions of identity that are easy to spoof –protocols that rely on good behavior Mobility –hierarchical addressing closely tied with routing –presumption that communicating hosts are connected Availability –poor visibility into underlying shared risks –multiple interconnected protocols and systems Managability –many coupled, decentralized control loops

Research - Approaches Revisiting definition & placement of function –naming, addressing, and location –routing, forwarding, and addressing –management, control, and data planes –end hosts, routers, and operators Designing with new constraints in mind –selfish and adversarial participants –mobile hosts and disconnected operation –large number of small, low-power devices –ease of network management

Validation Gap AnalysisSimulation / EmulationExperiment At Scale With Real Users Deployment (models)(code) (results) (measurements)

Facility Requirements Generality –minimal constraints on packet formats –diverse collection of technologies Slicability –support many experiments in parallel Fidelity –realistic devices –arranged in realistic topologies Real Users –allow real users to access real content using real applications Sustainability –extend with new technologies –keep operational costs manageable

Facility Architecture GMC User Services Physical Substrate - name space for users, slices, & components - set of interfaces (“plug in” new components) - support for federation (“plug in” new partners)

Greater Landscape The NSF Initiative –we’re writing a proposal –there are rules… GENI Ecosystem –other technology & capacity partners –new user communities Computing Research Community –guinea pig for “big science” projects

Two Sides of the Same Coin Research Infrastructure Two views of PlanetLab –useful research instrument –prototype of a new network architecture Programmability & virtualization deep in the network

PlanetLab 784 machines spanning 382 sites and 40 countries Supports distributed virtualization each of 600+ network services running in their own slice

Slices

User Opt-in Server NAT Client

Usage Stats Users: Slices: 600+ Long-running services: ~20 –CDN, file download, multicast, pub-sub, routing overlays… Bytes-per-day: 4 TB IP-flows-per-day: 190M Unique IP-addrs-per-day: 1M

Lessons Learned Trust relationships –owners, service providers, operators Decentralized control –owner autonomy –delegation –federation Virtualization –scalability is critical –control plane and node OS are orthogonal –least privilege in support of management functionality Resource allocation –decouple slice creation and resource allocation –best effort + overload protection

Lesson (cont) Evolve based on experience –Support users quickly –Let experience dictate what problems to solve Operations –PlanetLab: We debug your network –From universal connectivity to gated communities –If you don’t talk to your university’s general counsel, you aren’t doing network research

VINI - “PlanetLab on Layer 2” Deployed in NLR & I2’s NewNet

VINI - Flexible Topology Supports arbitrary virtual topologies

VINI - Network Events Exposes (can inject) network failures

VINI - External Connectivity s c Experiments can carry traffic for real end-users

VINI - Routing Peers s c BGP Experiments can participate in Internet routing

Challenges Virtualization –Protocol stack –BGP Topology Management Performance –NetFPGA Stanford) –Blade Server + NPs WashU) Internet-in-a-Slice –Click data plane –XORP control plane

Other Activity Prototyping the GENI interfaces Interconnecting PlanetLab and ORBIT (Rutgers) Interconnecting PlanetLab and Emulab (Utah) Federating PlanetLab and OneLab (EU) Replicating VINI on other backbones

Success Scenarios Narrow the validation gap –Sound foundation for future network architectures –Experimental evaluation, rather than paper designs Create new services –Demonstrate new services at scale –Attract real users Aid the evolution of the Internet –Demonstrate ideas that ultimately see real deployment –Provide architectural clarity for evolutionary path Lead to a future global network –Purist: converge on a single new architecture –Pluralist: virtualization supporting many architectures

More Information PlanetLab – VINI – GENI –