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

geni
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Sponsored by the National Science Foundation

GENI

Exploring Networks of the Future

Aaron Falk GENI Project Office March 23, 2010 www.geni.net

slide-2
SLIDE 2

Sponsored by the National Science Foundation 2 IETF-77 – NVRG

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.

slide-3
SLIDE 3

Sponsored by the National Science Foundation 3 IETF-77 – NVRG

GENI Conceptual Design

Infrastructure to support at-scale experimentation

Mobile Wireless Network Edge Site

Sensor Network

Federated International Infrastructure

Programmable & federated, with end-to-end virtualized “slices”

Heterogeneous, and evolving over time via spiral development Deeply programmable Virtualized GENI-enabled at-scale infrastructure

GENI-enabled at-scale infrastructure

slide-4
SLIDE 4

Sponsored by the National Science Foundation

GENI for the Short-Attention Span

slide-5
SLIDE 5

Sponsored by the National Science Foundation 5 IETF-77 – NVRG

What resources can I use? Components

Aggregate A

Computer Cluster

Components

Aggregate B

Backbone Net

Components

Aggregate C

Metro Wireless

These GENI Clearinghouse

Researcher

Resource discovery

Aggregates publish resources, schedules, etc., via clearinghouses

slide-6
SLIDE 6

Sponsored by the National Science Foundation 6 IETF-77 – NVRG

GENI Clearinghouse Components

Aggregate A

Computer Cluster

Components

Aggregate B

Backbone Net

Components

Aggregate C

Metro Wireless

Create my slice

Slice creation

Clearinghouse checks credentials & enforces policy Aggregates allocate resources & create topologies

slide-7
SLIDE 7

Sponsored by the National Science Foundation 7 IETF-77 – NVRG

Components

Aggregate A

Computer Cluster

Components

Aggregate B

Backbone Net

Components

Aggregate C

Metro Wireless

Experiment – Install my software, debug, collect data, retry, etc. GENI Clearinghouse

Experimentation

Researcher loads software, debugs, collects measurements

slide-8
SLIDE 8

Sponsored by the National Science Foundation 8 IETF-77 – NVRG

Components

Aggregate A

Computer Cluster

Components

Aggregate B

Backbone Net

Components

Aggregate C

Metro Wireless

Make my slice bigger ! GENI Clearinghouse

Slice growth & revision

Allows successful, long-running experiments to grow larger

slide-9
SLIDE 9

Sponsored by the National Science Foundation 9 IETF-77 – NVRG

Components

Aggregate A

Computer Cluster

Components

Aggregate B

Backbone Net

Components

Aggregate C

Metro Wireless

Make my slice even bigger ! GENI Clearinghouse Components

Aggregate D

Non-NSF Resources

Federated Clearinghouse

Federation of Clearinghouses

Growth path to international, semi-private, and commercial GENIs

slide-10
SLIDE 10

Sponsored by the National Science Foundation 10 IETF-77 – NVRG

Components

Aggregate A

Computer Cluster

Components

Aggregate B

Backbone Net

Components

Aggregate C

Metro Wireless

GENI Clearinghouse Federated Clearinghouse Components

Aggregate D

Non-NSF Resources

Operations & Management

Always present in background for usual reasons Will need an ‘emergency shutdown’ mechanism

Oops

Stop the experiment immediately !

slide-11
SLIDE 11

Sponsored by the National Science Foundation 11 IETF-77 – NVRG

Spiral 2 Academic-Industrial Teams

CNRI

slide-12
SLIDE 12

Sponsored by the National Science Foundation 12 IETF-77 – NVRG

Building the GENI Meso-scale Prototype

Current plans for locations & equipment

WiMAX ShadowNet

Salt Lake City Kansas City DC Atlanta Stanford UCLA UC Boulder Wisconsin Rutgers Polytech UMass Columbia

OpenFlow Backbones

Seattle Salt Lake City Sunnyvale Denver Kansas City Houston Chicago DC Atlanta

OpenFlow

Stanford U Washington Wisconsin Indiana Rutgers Princeton Clemson Georgia Tech

Arista 7124S Switch Cisco 6509 Switch HP ProCurve 5400 Switch Juniper MX240 Ethernet Services Router NEC IP8800 Ethernet Switch NEC WiMAX Base Station

slide-13
SLIDE 13

Sponsored by the National Science Foundation 13 IETF-77 – NVRG

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)

slide-14
SLIDE 14

Sponsored by the National Science Foundation 14 IETF-77 – NVRG

computer computer switch AM computer computer switch AM switch switch switch AM

What is stitching?

  • “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

Initially pre-established VLANs or tunnels