1 GENI: Global Environment for Network Innovations Jennifer Rexford Princeton University See for.

Slides:



Advertisements
Similar presentations
VINI and its Future Directions
Advertisements

INDIANAUNIVERSITYINDIANAUNIVERSITY GENI Global Environment for Network Innovation James Williams Director – International Networking Director – Operational.
1 Mata Architecture for the Future Network APAN2008 January Myung-Ki SHIN, ETRI
Kilnam Chon Keio & KAIST GENI(Global Environment for Network Innovations) has been handled with good system engineering, NSF style.
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.
Jose Jimenez Director. International Programmes Telefónica Digital.
1 Planetary Network Testbed Larry Peterson Princeton University.
GENI ‘Global Environment for Network Innovations’.
GENI and Optical Networking GENI - ‘Global Environment for Networking Innovations’ Dr Paul A Morton, Senior Advisor, The National Science Foundation
University of Kentucky Joint Techs 2011 Monitoring GENI Networks Jim Griffioen and Zongming Fei Laboratory for Advanced Networking University of Kentucky.
GENI: Global Environment for Networking Innovations Larry Landweber Senior Advisor NSF:CISE Joint Techs Madison, WI July 17, 2006.
GENI Architecture Global Environment for Network Innovations The GENI Project Office (GPO) March 2, 2008 – GEC #2 Architecturewww.geni.net1 Clearing house.
Kansei Connectivity Requirements: Campus Deployment Case Study Anish Arora/Wenjie Zeng, GENI Kansei Project Prasad Calyam, Ohio Supercomputer Center/OARnet.
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 Princeton University
1 GENI: Global Environment for Network Innovations Jennifer Rexford On behalf of Allison Mankin (NSF)
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.
1 Next-Generation Network Research Facilities Jennifer Rexford Princeton University
The End of Internet Architecture Author: Timothy Roscoe Presented by Gross, Zhaosheng Zhu.
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.
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.
Morteza Yousefi University of Science & Technology of Mazandaran Network Virtualization 1 of 22 Network Virtualization.
GENI: Global Environment for Network Innovations March 10, 2006 Larry Peterson Princeton University.
FIND experimental requirements David D. Clark. FIND Future Internet Design (FIND) is an NSF program (now folded in to NetSE) to envision the Internet.
National Science Foundation Arlington, Virginia January 7-8, 2013 Tom Lehman University of Maryland Mid-Atlantic Crossroads.
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.
1 Supporting the development of distributed systems CS606, Xiaoyan Hong University of Alabama.
EmNet: Satisfying The Individual User Through Empathic Home Networks J. Scott Miller, John R. Lange & Peter A. Dinda Department of Electrical Engineering.
GEC3 – October 28-30, 20081www.geni.net1 Substrate WORKING GROUP System Engineering Report John Jacob SWG System Engineer groups.geni.net GENI working.
Data Plane Measurements Deniz Gurkan Roopa Krishnappa October 28 th, 2008.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future Quilt Workshop An invitation to join in GENI Meso-scale Prototyping.
GENI: Global Environment for Network Investigations Tom Anderson (and the GENI planning committee) FIND GENI.
GEC3www.geni.net1 GENI Spiral 1 Control Frameworks Global Environment for Network Innovations Aaron Falk Clearing.
Overview of PlanetLab and Allied Research Test Beds.
What is Cyberinfrastructure? Russ Hobby, Internet2 Clemson University CI Days 20 May 2008.
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.
OpenFlow:Enabling Innovation in Campus Network
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.
GENI Architecture: Transition July 18, 2007 Facility Architecture Working Group.
Initiative on Designing a New Generation Network APII Workshop 2006 Singapore July 18, 2006 Masaki Hirabaru NICT.
SDN Management Layer DESIGN REQUIREMENTS AND FUTURE DIRECTION NO OF SLIDES : 26 1.
Cyberinfrastructure: An investment worth making Joe Breen University of Utah Center for High Performance Computing.
Virtualization as Architecture - GENI CSC/ECE 573, Sections 001, 002 Fall, 2012 Some slides from Harry Mussman, GPO.
CERN Campus Network Infrastructure Specificities Jean-Michel Jouanigot Campus Network Leader CERN EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH EUROPEAN LABORATORY.
Scrapping the Internet Presented by Dhaval Joshi.
Guru Parulkar CISE/NSF How can Great Plains Region Contribute to GENI and FIND?
Mesh Networks and DTN Break Out Group  Common research challenges  A representative experiment  Issues for a one page writeup  what incentive for the.
Ahmed Saeed†, Mohamed Ibrahim†, Khaled A. Harras‡, Moustafa Youssef†
Welcome Network Virtualization & Hybridization Thomas Ndousse
GENUS Virtualisation Service for GÉANT and European NRENs
Atsushi Iwata, Takashi Egawa System Platforms Research Laboratories
GGF15 – Grids and Network Virtualization
Akari Project an Initiative on Designing a New Generation Network
GENI: Global Environment for Networking Innovations
ModelNet: A Large-Scale Network Emulator for Wireless Networks Priya Mahadevan, Ken Yocum, and Amin Vahdat Duke University, Goal:
GENI Global Environment for Network Innovation
GENI Exploring Networks of the Future
Next-generation Internet architecture
NetFPGA - an open network development platform
Presentation transcript:

1 GENI: Global Environment for Network Innovations Jennifer Rexford Princeton University See for more details on GENI.

2 Outline Networking research challenges –Security, availability, management, economic incentives, and layer-2 technologies Importance of building and deploying –Bridging the gap between simulation/testbeds and real-world deployment Global Environment for Network Innovations –Major initiative to support experimental networking research at the U.S. National Science Foundation –Key ideas: virtualization, programmability, user opt-in –GENI hardware and software components Conclusions

3 Is the Internet broken? It is great at what it does. –Everyone should be proud of this –All sorts of things can be built on top of it But… –Security is weak and not getting better –Availability continues to be a challenge –It is hard to manage and getting harder –It does not handle mobility well –A long list, once you start…

4 FIND: Future Internet Design NSF research initiative –Requirements for global network of years out –Re-conceive the network, if we could design from scratch Conceive the future, by letting go of the present: –This is not change for the sake of change –Rather, it is a chance to free our minds –Figuring out where to go, and then how to get there Creating a new network architecture –Definition and placement of functionality –Not just data plane, but also control and management –And division between end hosts and the network

5 The Importance of Building Systems-oriented CS research needs to build and try out its ideas to be effective –Paper designs are just idle speculation –Simulation is only occasionally a substitute We need: –Real implementation –Real experience –Real network conditions –Real users –To live in the future

6 Today’s Tools Have Limitations Simulation based on simple models –Topologies, administrative policies, workloads, failures… Emulation (and “in lab” tests) are similarly limited –Only as good as the models Traditional testbeds are targeted –Not cost-effective to test every good idea –Often of limited reach –Often with limited programmability Testbed dilemma –Production network: real users, but hard to make changes –Research testbed: easy to make changes, but no users

7 Bridging the Chasm This chasm is a major barrier to realizing the future designs Maturity Time Foundational Research Simulation and Research Prototypes Small Scale Testbeds Deployed Future Internet Global Experimental Facility

8 GENI Experimental facility –MREFC proposal to build a large-scale facility –Jointly from NSF’s CS directorate, & research community –We are currently at the “Conceptual Design” stage –Will eventually require Congressional approval Global Environment for Network Innovations –Prototyping new architectures –Realistic evaluation –Controlled evaluation –Shared facility –Connecting to real users –Enabling new services See

9 Three Key Ideas in GENI Virtualization –Multiple architectures on a shared facility –Amortizes the cost of building the facility –Enables long-running experiments and services Programmable –Enable prototyping and evaluation of new architectures –Enable a revisiting of today’s “layers” Opt-in on a per-user / per-application basis –Attract real users Demand drives deployment / adoption –Connect to the Internet To reach users, and to connect to existing services

10 Slices

11 Slices

12 User Opt-in Client Server Proxy

13 Realizing the Ideas Slices embedded in a substrate of resources –Physical network substrate Expandable collection of building block components Nodes / links / subnets –Software management framework Knits building blocks together into a coherent facility Embeds slices in the physical substrate Builds on ideas in past systems –PlanetLab, Emulab, ORBIT, X-Bone, …

14 National Fiber Facility

15 + Programmable Routers

16 + Clusters at Edge Sites

17 + Wireless Subnets

18 + ISP Peers ISP 2 ISP 1

19 Closer Look Internet backbone wavelength backbone switch Sensor Network Edge Site Wireless Subnet Customizable Router Dynamic Configurable Swith

20 GENI Substrate: Summary Node components –Edge devices –Customizable routers –Optical switches Bandwidth –National fiber facility –Tail circuits Wireless subnets –Urban –Wide-area 3G/WiMax –Cognitive radio –Sensor net –Emulation

21 GENI Management Core GMC Management Services Substrate Components - name space for users, slices, & components - set of interfaces (“plug in” new components) - support for federation (“plug in” new partners)

22 Hardware Components Substrate HW

23 Virtualization Software Virtualization SW Substrate HW Virtualization SW Substrate HW Virtualization SW Substrate HW

24 Component Manager Substrate HW CM Virtualization SW CM Virtualization SW CM Virtualization SW

25 GENI Management Core (GMC) Resource ControllerAuditing Archive Slice Manager GMC node control sensor data CM Virtualization SW Substrate HW CM Virtualization SW Substrate HW CM Virtualization SW Substrate HW slice_spec (object hierarchy)

26 Federation... GMC

27 User Front-End(s)... Front-End (set of management services) GUI GMC provisioning service file & naming service information plane

28 Success Scenarios Change the research process –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

29 Working Groups to Flesh Out Design Research (Dave Clark and Scott Shenker) –Usage policy / requirements / instrumentation Architecture (Larry Peterson and John Wroclawski) –Define core modules and interfaces Backbone (Jen Rexford and Dan Blumenthal) –Fiber facility / routers & switches / tail circuits / peering Wireless (Dipankar Raychaudhuri and Joe Evans) –RF technologies / deployment Services (Tom Anderson and Amin Vahdat) –Edge sites / infrastructure and underlay services

30 Conclusions Future Internet poses research challenges –Security, availability, management, economics, layer-2 Research community should rise to the challenge –Conceive of future network architectures –Prototype and evaluate architectures in realistic settings Global Environment for Network Innovations –Facility for evaluating new network architectures –Virtualization, programmability, and user opt-in