geni
play

GENI Exploring Networks of the Future Aaron Falk GENI Project - PowerPoint PPT Presentation

GENI Exploring Networks of the Future Aaron Falk GENI Project Office March 23, 2010 www.geni.net Sponsored by the National Science Foundation What is GENI? GENI is a virtual laboratory for exploring future internets at scale. GENI


  1. GENI Exploring Networks of the Future Aaron Falk GENI Project Office March 23, 2010 www.geni.net Sponsored by the National Science Foundation

  2. What is GENI? • GENI is a virtual laboratory for exploring future internets at scale. • GENI creates major opportunities to understand, innovate, and transform global networks and their interactions with society. • GENI opens up new areas of research at the frontiers of network science and engineering, and increases the opportunity for significant socio-economic impact. 2 Sponsored by the National Science Foundation IETF-77 – NVRG

  3. GENI Conceptual Design Infrastructure to support at-scale experimentation GENI-enabled at-scale infrastructure Virtualized Deeply programmable Programmable & federated, with end-to- end virtualized “slices” Sensor Network GENI-enabled Federated at-scale International infrastructure Infrastructure Heterogeneous, and evolving over time via spiral development Mobile Wireless Network 3 Edge Site Sponsored by the National Science Foundation IETF-77 – NVRG

  4. GENI for the Short-Attention Span Sponsored by the National Science Foundation

  5. Resource discovery Aggregates publish resources, schedules, etc., via clearinghouses What resources can I use? GENI Clearinghouse These Researcher Components Components Components Aggregate A Aggregate B Aggregate C Computer Cluster Backbone Net Metro Wireless 5 Sponsored by the National Science Foundation IETF-77 – NVRG

  6. Slice creation Clearinghouse checks credentials & enforces policy Aggregates allocate resources & create topologies Create my slice GENI Clearinghouse Components Components Components Aggregate A Aggregate B Aggregate C Computer Cluster Backbone Net Metro Wireless 6 Sponsored by the National Science Foundation IETF-77 – NVRG

  7. Experimentation Researcher loads software, debugs, collects measurements Experiment – Install my software, debug, collect data, retry, etc. GENI Clearinghouse Components Components Components Aggregate A Aggregate B Aggregate C Computer Cluster Backbone Net Metro Wireless 7 Sponsored by the National Science Foundation IETF-77 – NVRG

  8. Slice growth & revision Allows successful, long-running experiments to grow larger Make my slice bigger ! GENI Clearinghouse Components Components Components Aggregate A Aggregate B Aggregate C Computer Cluster Backbone Net Metro Wireless 8 Sponsored by the National Science Foundation IETF-77 – NVRG

  9. Federation of Clearinghouses Growth path to international, semi-private, and commercial GENIs Make my slice even bigger ! GENI Clearinghouse Federated Clearinghouse Components Components Components Components Aggregate A Aggregate B Aggregate C Aggregate D Computer Cluster Backbone Net Metro Wireless Non-NSF Resources 9 Sponsored by the National Science Foundation IETF-77 – NVRG

  10. Operations & Management Always present in background for usual reasons Will need an ‘emergency shutdown’ mechanism Stop the experiment immediately ! Oops GENI Clearinghouse Federated Clearinghouse Components Components Components Components Aggregate A Aggregate B Aggregate C Aggregate D Computer Cluster Backbone Net Metro Wireless Non-NSF Resources 10 Sponsored by the National Science Foundation IETF-77 – NVRG

  11. Spiral 2 Academic-Industrial Teams CNRI 11 Sponsored by the National Science Foundation IETF-77 – NVRG

  12. Building the GENI Meso-scale Prototype Current plans for locations & equipment OpenFlow WiMAX Stanford Stanford U Washington UCLA Wisconsin UC Boulder Indiana Wisconsin Rutgers Rutgers Princeton Polytech Clemson UMass Georgia Tech Columbia OpenFlow Backbones ShadowNet Seattle Salt Lake City Salt Lake City Sunnyvale Kansas City Denver DC Kansas City Atlanta Houston Chicago DC Atlanta Arista 7124S Switch Juniper MX240 Ethernet Cisco 6509 Switch NEC WiMAX Base Station NEC IP8800 Ethernet Switch HP ProCurve 5400 Switch Services Router 12 Sponsored by the National Science Foundation IETF-77 – NVRG

  13. Network Virtualization in GENI • GENI uses multiple network virtualization strategies… – Tunnels over IP (GRE, OpenVPN) – Ethernet VLANs (incl QinQ Ethernet tunnels) – OpenFlow (switch forwarding rules based on any header field) • …to connect sliceable computation – Dedicated hosts (e.g., Emulab) – Virtual machines (e.g., PlanetLab, XEN, OpenVZ) – Clouds (e.g., Amazon EC2, Eucalyptus) • …and programmable network devices – Programmable switches (e.g., OpenFlow) – FPGA-based switches & routers (e.g., PEN, SPP, netFPGA) – Virtualizable routers (e.g., Juniper M7i) 13 Sponsored by the National Science Foundation IETF-77 – NVRG

  14. What is stitching? AM AM AM computer computer switch switch switch switch computer computer switch Initially pre-established VLANs or tunnels • “Aggregate managers” orchestrate resource allocation locally • “Stitching” is used to connect aggregates • Establishes linkages among slivers or other entities created by different AMs – The near term emphasis is on Ethernet carriage, i.e., VLANS and tunnels that can carry Ethernet frames – Will want to extend this to other layers – Several stitching approaches are under consideration 14 Sponsored by the National Science Foundation IETF-77 – NVRG

Recommend


More recommend