17
Sponsored by the National Science Foundation GENI Exploring Networks of the Future www.geni.net

Exploring Networks of the Futurepages.cs.wisc.edu/~suman/courses/407/s14/IntroToGENI.pdf · 2014. 4. 9. · Sponsored by the National Science Foundation GENI Introduction – 15 January

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Exploring Networks of the Futurepages.cs.wisc.edu/~suman/courses/407/s14/IntroToGENI.pdf · 2014. 4. 9. · Sponsored by the National Science Foundation GENI Introduction – 15 January

Sponsored by the National Science Foundation

GENI Exploring Networks of the Future

www.geni.net

Page 2: Exploring Networks of the Futurepages.cs.wisc.edu/~suman/courses/407/s14/IntroToGENI.pdf · 2014. 4. 9. · Sponsored by the National Science Foundation GENI Introduction – 15 January

Sponsored by the National Science Foundation 2 GENI Introduction – 15 January 2014 www.geni.net

Outline

•  What is GENI? •  How is GENI being used? •  Key GENI Concepts

Page 3: Exploring Networks of the Futurepages.cs.wisc.edu/~suman/courses/407/s14/IntroToGENI.pdf · 2014. 4. 9. · Sponsored by the National Science Foundation GENI Introduction – 15 January

Sponsored by the National Science Foundation 3 GENI Introduction – 15 January 2014 www.geni.net

GENI: Infrastructure for Experimentation

GENI provides compute resources that can be connected in experimenter specified Layer 2 topologies.

Page 4: Exploring Networks of the Futurepages.cs.wisc.edu/~suman/courses/407/s14/IntroToGENI.pdf · 2014. 4. 9. · Sponsored by the National Science Foundation GENI Introduction – 15 January

Sponsored by the National Science Foundation 4 GENI Introduction – 15 January 2014 www.geni.net

GENI Compute Resources

GENI Racks

Existing Testbeds (e.g. Emulab)

GENI Wireless compute nodes

Page 5: Exploring Networks of the Futurepages.cs.wisc.edu/~suman/courses/407/s14/IntroToGENI.pdf · 2014. 4. 9. · Sponsored by the National Science Foundation GENI Introduction – 15 January

Sponsored by the National Science Foundation 5 GENI Introduction – 15 January 2014 www.geni.net

Examples of GENI Networking Resources

Networking within a Rack

National Research Backbones (e.g. Internet2)

Regional Networks (e.g. CENIC)

WiMAX Base Stations

Page 6: Exploring Networks of the Futurepages.cs.wisc.edu/~suman/courses/407/s14/IntroToGENI.pdf · 2014. 4. 9. · Sponsored by the National Science Foundation GENI Introduction – 15 January

Sponsored by the National Science Foundation 6 GENI Introduction – 15 January 2014 www.geni.net

Multiple GENI Experiments run Concurrently

Resources can be shared between slices

Experiments live in isolated

“slices”

Page 7: Exploring Networks of the Futurepages.cs.wisc.edu/~suman/courses/407/s14/IntroToGENI.pdf · 2014. 4. 9. · Sponsored by the National Science Foundation GENI Introduction – 15 January

Sponsored by the National Science Foundation 7 GENI Introduction – 15 January 2014 www.geni.net

GENI is “Deeply Programmable”

I install software I want throughout my network slice (into routers, switches, …) or control

switches using OpenFlow

OpenFlow part of the experiment not only the infrastructure

Page 8: Exploring Networks of the Futurepages.cs.wisc.edu/~suman/courses/407/s14/IntroToGENI.pdf · 2014. 4. 9. · Sponsored by the National Science Foundation GENI Introduction – 15 January

Sponsored by the National Science Foundation 8 GENI Introduction – 15 January 2014 www.geni.net

Outline

•  What is GENI? •  How is GENI being used? •  Key GENI Concepts

Page 9: Exploring Networks of the Futurepages.cs.wisc.edu/~suman/courses/407/s14/IntroToGENI.pdf · 2014. 4. 9. · Sponsored by the National Science Foundation GENI Introduction – 15 January

Sponsored by the National Science Foundation 9 GENI Introduction – 15 January 2014 www.geni.net

How is GENI being Used?

Research •  Future Internet

architectures •  Software defined

networking •  Large scale evaluation of

smart grid protocols

Education •  Networking and

Distributed systems classes

•  Cloud computing classes •  WiMAX classes

As of October 2013, GENI had over a 1200 users!

Page 10: Exploring Networks of the Futurepages.cs.wisc.edu/~suman/courses/407/s14/IntroToGENI.pdf · 2014. 4. 9. · Sponsored by the National Science Foundation GENI Introduction – 15 January

Sponsored by the National Science Foundation 10 GENI Introduction – 15 January 2014 www.geni.net

Three FIA Teams have Slices on GENI

GENI is the only testbed that can support these teams.

XIA (demo at GEC15)

NDN (demo at GEC 13)

MobilityFirst (demo at GEC 12 & GEC18)

Page 11: Exploring Networks of the Futurepages.cs.wisc.edu/~suman/courses/407/s14/IntroToGENI.pdf · 2014. 4. 9. · Sponsored by the National Science Foundation GENI Introduction – 15 January

Sponsored by the National Science Foundation 11 GENI Introduction – 15 January 2014 www.geni.net

Aster*x Load Balancing (OpenFlow) Stanford University

Nikhil Handigol et al, Stanford Univ.

Program realtime load-balancing functionality deep into the

network itself

Page 12: Exploring Networks of the Futurepages.cs.wisc.edu/~suman/courses/407/s14/IntroToGENI.pdf · 2014. 4. 9. · Sponsored by the National Science Foundation GENI Introduction – 15 January

Sponsored by the National Science Foundation 12 GENI Introduction – 15 January 2014 www.geni.net

Outline

•  What is GENI? •  How is GENI being used? •  Key GENI Concepts

Page 13: Exploring Networks of the Futurepages.cs.wisc.edu/~suman/courses/407/s14/IntroToGENI.pdf · 2014. 4. 9. · Sponsored by the National Science Foundation GENI Introduction – 15 January

Sponsored by the National Science Foundation 13 GENI Introduction – 15 January 2014 www.geni.net

GENI: Terms and Definitions

•  Slice: Abstraction for a collection of resources capable of running experiments –  An experiment uses resources in a slice –  Slices isolate experiments –  Experimenters are responsible for their slices

Page 14: Exploring Networks of the Futurepages.cs.wisc.edu/~suman/courses/407/s14/IntroToGENI.pdf · 2014. 4. 9. · Sponsored by the National Science Foundation GENI Introduction – 15 January

Sponsored by the National Science Foundation 14 GENI Introduction – 15 January 2014 www.geni.net

Slice credentials

GENI: Terms and Definitions

•  Slice authority: Creates and registers slices –  GENI slice authorities: GENI Portal, PlanetLab, ProtoGENI

•  Aggregate: Provides resources to GENI experimenters –  Typically owned and managed by an organization –  Examples: GENI Racks, Internet2, Emulab, PlanetLab –  Aggregates implement the GENI AM API

Create & Register Slice

Researcher

Slice Authority

Aggregate Manager API - listResources - createSliver … Aggregate

Manager Aggregate Resources

Page 15: Exploring Networks of the Futurepages.cs.wisc.edu/~suman/courses/407/s14/IntroToGENI.pdf · 2014. 4. 9. · Sponsored by the National Science Foundation GENI Introduction – 15 January

Sponsored by the National Science Foundation 15 GENI Introduction – 15 January 2014 www.geni.net

GENI: Terms and Definitions

•  A slice : One or more resources provided by an aggregate –  E.g. Bare machines, virtual machines, VLANs

Backbone #1

Backbone #2

GENI Rack #3

GENI Rack #2

Access #1

Commercial Clouds

Corporate GENI suites

Other-Nation Projects

Research Testbed

GENI Rack #1 My GENI Slice

My slice contains slivers from many aggregates.

Page 16: Exploring Networks of the Futurepages.cs.wisc.edu/~suman/courses/407/s14/IntroToGENI.pdf · 2014. 4. 9. · Sponsored by the National Science Foundation GENI Introduction – 15 January

Sponsored by the National Science Foundation 16 GENI Introduction – 15 January 2014 www.geni.net

GENI Tools: Instrumentation & Measurement

•  Two major I&M systems being implemented –  GEMINI (Indiana U. & U. of

Kentucky) –  GIMI (U. of Massachusetts,

RENCI, NICTA)

•  Support for active and passive measurements

•  Repositories for archiving (and searching) for measurement data & meta-data

The GENI Desktop and GEMINI

LabWiki and GIMI

Page 17: Exploring Networks of the Futurepages.cs.wisc.edu/~suman/courses/407/s14/IntroToGENI.pdf · 2014. 4. 9. · Sponsored by the National Science Foundation GENI Introduction – 15 January

Sponsored by the National Science Foundation 17 GENI Introduction – 15 January 2014 www.geni.net

QUESTIONS?