sponsored by the national science foundation introduction to geni sarah edwards geni project office...

24
Sponsored by the National Science Foundation Introduction to GENI Sarah Edwards GENI Project Office (GPO) [email protected] www.geni.net

Upload: loraine-boyd

Post on 31-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Sponsored by the National Science Foundation

Introduction to

GENI

Sarah EdwardsGENI Project Office (GPO)

[email protected]

www.geni.net

Sponsored by the National Science Foundation 2Cloud Security Curriculum Workshop – July 15, 2015 www.geni.net

Outline

What is GENI?

How is GENI being used?

Key GENI Concepts

Demo: A simple experiment using GENI

Sponsored by the National Science Foundation 3Cloud Security Curriculum Workshop – July 15, 2015 www.geni.net

GENI: Infrastructure for Experimentation

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

Sponsored by the National Science Foundation 4Cloud Security Curriculum Workshop – July 15, 2015 www.geni.net

GENI Compute Resources

GENI RacksGENI Wireless compute nodes

Existing Testbeds

Emulab

Planetlab

ORBIT

Sponsored by the National Science Foundation 5Cloud Security Curriculum Workshop – July 15, 2015 www.geni.net

GENI Networking Resources

Networking within a Rack

National Research Backbones(e.g. Internet2)

Regional Networks(e.g. CENIC)

WiMAX Base Stations

4G/3G GENI network

Sponsored by the National Science Foundation 6Cloud Security Curriculum Workshop – July 15, 2015 www.geni.net

GENI Architecture

• Flexible network / cloud research infrastructure

• Also suitable for physics, genomics, other domain science

• Distributed cloud (racks) for content caching, acceleration, etc.

MetroResearch

Backbones

InternetISPU N I V E R S I T YU N I V E R S I T Y

U N I V E R S I T YU N I V E R S I T Y

Regional Networks Campus

g

g

gLegend

GENI-enabled hardware

Layer 3Control Plane

Layer 2Data Plane

Sponsored by the National Science Foundation 7Cloud Security Curriculum Workshop – July 15, 2015 www.geni.net

Current GENI buildout

• More WiMAX base stationswith Android handsets

• GENI-enable 5-6regional networks

• Inject moreOpenFlow switchesinto Internet2

• Add GENI Racks to 50-80 locationswithin campuses, regionals, andbackbone networks

GENI Racks serve as programmable routers, distributed clouds, content

distribution nodes, caching or transcoding nodes, etc

Sponsored by the National Science Foundation 8Cloud Security Curriculum Workshop – July 15, 2015 www.geni.net

Creating and deploying GENI racks

Ilia BaldineRENCIMore resources / rack,fewer racks

Rick McGeerHP Labs

Fewer resources / rack,more racks

Latest addition

Rajesh Narayanan DELL

KC Wang Clemson

Sponsored by the National Science Foundation 9Cloud Security Curriculum Workshop – July 15, 2015 www.geni.net

GENI WiMAX 2013

• Researcher-owned,• researcher-operated• 4G cellular systems

• 26 Wimax Base Stations in 13 Sites

• Sliced, virtualized

and interconnected

On the AirNot On the Air

Sponsored by the National Science Foundation 10Cloud Security Curriculum Workshop – July 15, 2015 www.geni.net

GENI: Infrastructure for Experimentation

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

Sponsored by the National Science Foundation 11Cloud Security Curriculum Workshop – July 15, 2015 www.geni.net

Multiple GENI Experiments run Concurrently

Resources can be shared between slices

Experiments live in isolated

“slices”

Sponsored by the National Science Foundation 12Cloud Security Curriculum Workshop – July 15, 2015 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

Sponsored by the National Science Foundation 13Cloud Security Curriculum Workshop – July 15, 2015 www.geni.net

Cloud Uses of GENI

GENI Supports:• Any combination of:

– compute/cloud, – networking/SDN and – wireless

• Explore impact of geographic diversity

Sponsored by the National Science Foundation 14Cloud Security Curriculum Workshop – July 15, 2015 www.geni.net

Security Uses of GENI

OK to DO• man-in-the middle attacks• Tor networks• DDoS on your own resources (as long as it

does not affect other experimenters)• Securing OpenFlow/SDN• Many more…

Sponsored by the National Science Foundation 15Cloud Security Curriculum Workshop – July 15, 2015 www.geni.net

… but DO NOT

DO NOT use GENI to hack or affect other systems or other experiments

e.g. Do not hack another tenant on the same server

DO NOT run viruses, worms, or malware which could escape GENI

Use DETER Lab instead

When in doubt, ask

Sponsored by the National Science Foundation 16Cloud Security Curriculum Workshop – July 15, 2015 www.geni.net

Outline

What is GENI?

How is GENI being used?

Key GENI Concepts

Demo: A simple experiment using GENI

Sponsored by the National Science Foundation 17Cloud Security Curriculum Workshop – July 15, 2015 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

GENI has over 3400 users!

Sponsored by the National Science Foundation 18Cloud Security Curriculum Workshop – July 15, 2015 www.geni.net

Three FIA Teams have Slices on GENI

XIA (demo at GEC15)

NDN (demo at GEC 13)

MobilityFirst (demo at GEC 12, GEC18, GEC20)

GENI is a unique testbed that can support all of these teams

Tutorials of all three at previous GECs

Sponsored by the National Science Foundation 19Cloud Security Curriculum Workshop – July 15, 2015 www.geni.net

GENI in the Classroom

GENI as a remote, virtual lab for networking, distributed systemsand cloud computing classes

Sponsored by the National Science Foundation 20Cloud Security Curriculum Workshop – July 15, 2015 www.geni.net

Earth Observation Depot Network (EODN)

• Addresses the deployment concerns in enabling open access to remotely sensed data from a wide range of public, private, and commercial sources

• Built in part with the NSF-funded Data Logistics Toolkit (DLT)

• Deployed on a volunteer basis by AmericaView members in conjunction with existing REDDnet resources

Slide from:IU: Ezra Kissel, Akshay Dorwat, Jeremy Musser, Prakash Rajagopal, Rohit Khapare, Joseph Cottam, Martin SwanyUW-Madison: Sam Batzli – Director, WisconsinViewSFASU: Paul Blackwell – Exec. Comm., AmericaView

Sponsored by the National Science Foundation 21Cloud Security Curriculum Workshop – July 15, 2015 www.geni.net

Intelligent Data Movement Service

MAX

GPO

NYSER

RCIMIZZ

UTAHDDC

UCD

UCLA

TAMU

SALTI2 GW

KANSI2 GW

WASHI2 GW

NEWYI2 GW

LAN

LAN

LAN

LAN

LAN

LAN

AL2S

ION

GENI rack depots

New EODN depots

I2 Gateway (ION)

R&E access

• 9 GENI racks• ~30 VMs (1-2 cores, 8G – 1TB storage each)• ~8 TB of GENI storage exposed• Custom images• Long-lived slices• Inter-domain stitching• Shared vlans• External access to data plane

Slide from:IU: Ezra Kissel, Akshay Dorwat, Jeremy Musser, Prakash Rajagopal, Rohit Khapare, Joseph Cottam, Martin SwanyUW-Madison: Sam Batzli – Director, WisconsinViewSFASU: Paul Blackwell – Exec. Comm., AmericaView

Sponsored by the National Science Foundation 22Cloud Security Curriculum Workshop – July 15, 2015 www.geni.net

NowCast System

Slide by Mike Zink, UMass Amherst

Short-term weather prediction (1-15 mins)

Forecasts as we know them:• Data from many

sensors: Radar, satellite, balloons,

• Usually for large • regions• Takes super

computers to calculate

Sponsored by the National Science Foundation 23Cloud Security Curriculum Workshop – July 15, 2015 www.geni.net

Urgent Computing

ADCIRCBrian Blanton (RENCI)

– Storm surge and tide

model

– Finite element model

– MPI tightly coupled

– Approved by FEMA for

computing storm surge

flood hazard simulations

– Used for Digital Flood

Insurance Rate Maps

(DFIRMs)

– Scales to 10000+ MPI

processesSlide by Paul Ruth

Sponsored by the National Science Foundation 25Cloud Security Curriculum Workshop – July 15, 2015 www.geni.net

Outline

What is GENI?

How is GENI being used?

Key GENI Concepts

Demo: A simple experiment using GENI