17
Virtualization as Virtualization as Architecture - GENI Architecture - GENI CSC/ECE 573, Sections 001, 002 Fall, 2012 Some slides from Harry Mussman, GPO

Virtualization as Architecture - GENI CSC/ECE 573, Sections 001, 002 Fall, 2012 Some slides from Harry Mussman, GPO

Embed Size (px)

Citation preview

Page 1: Virtualization as Architecture - GENI CSC/ECE 573, Sections 001, 002 Fall, 2012 Some slides from Harry Mussman, GPO

Virtualization as Architecture - Virtualization as Architecture - GENIGENI

CSC/ECE 573, Sections 001, 002

Fall, 2012

Some slides from Harry Mussman, GPO

Page 2: Virtualization as Architecture - GENI CSC/ECE 573, Sections 001, 002 Fall, 2012 Some slides from Harry Mussman, GPO

Network IntegrationNetwork Integration Vision of integrated services network

– Single network infrastructure which carries traffic for various types of use

But – requirements are very different– Integrating networks requires making “greatest of all

networks” (ATM) rather than “least of all networks”– Raises barrier to entry

Separate networks are good– For banking and videochat and telesurgery, e.g.

But frustrating that “solved” problems reappear, old solutions cannot be easily applied

Page 3: Virtualization as Architecture - GENI CSC/ECE 573, Sections 001, 002 Fall, 2012 Some slides from Harry Mussman, GPO

Motivation for VirtualizationMotivation for Virtualization Approach similar to compute virtualization A substrate that provides basic capabilities A method to identify smallest units (“slivers”) of

– Bandwidth– Switching– ???

Resources that make up substrate must each be sliverable

– Easiest when slivering is along physical lines (NICs, switches)

Collection of slivers makes up a virtual network (“slice”)– Similar to a virtual machine

Advantage of integrated network without (some of) the drawbacks

Page 4: Virtualization as Architecture - GENI CSC/ECE 573, Sections 001, 002 Fall, 2012 Some slides from Harry Mussman, GPO

GENIGENI In late 2000’s, an NSF initiative to create a national-

scale sharable network testbed Allow researchers to experiment with a national “at-

scale” footprint Allow experimentation with different architectures,

fundamentally incompatible Virtualized underlying infrastructure indispensable for

such a testbed– Different experiments would be completely isolated– Would use completely different stacks, hops

Also the thought: maybe virtualization is the next architecture

Page 5: Virtualization as Architecture - GENI CSC/ECE 573, Sections 001, 002 Fall, 2012 Some slides from Harry Mussman, GPO

Sponsored by the National Science Foundation 5March 31, 2009

Credit: MONET Group at UIUC

Society Issues

We increasingly rely on the Internet but are

unsure that can trust its security, privacy or

resilience

Science Issues

We cannot currently understand or predict the

behavior of complex,large-scale networks

Innovation Issues

Substantial barriers toat-scale experimentation with new architectures, services,

and technologies

Global networks are creatingextremely important new challenges

Page 6: Virtualization as Architecture - GENI CSC/ECE 573, Sections 001, 002 Fall, 2012 Some slides from Harry Mussman, GPO

Sponsored by the National Science Foundation 6March 31, 2009

GENI Conceptual DesignInfrastructure 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 viaspiral development

Deeply programmableVirtualized

Page 7: Virtualization as Architecture - GENI CSC/ECE 573, Sections 001, 002 Fall, 2012 Some slides from Harry Mussman, GPO

Sponsored by the National Science Foundation 7March 31, 2009

FederationGENI grows by “gluing together” heterogeneous infrastructure

Goals: avoid technology “lock in,” add new technologies as they mature, and potentially grow quickly by incorporating existing infrastructure into the overall “GENI ecosystem”

NSF parts of GENI

Backbone #1

Backbone #2

Wireless#1

Wireless#2

Access#1

CorporateGENI suites

Other-NationProjects

Other-NationProjects

ComputeCluster

#2

ComputeCluster

#1

My experiment runs acrossthe evolving GENI federation.

My GENI Slice

This approach looks remarkably familiar . . .

Page 8: Virtualization as Architecture - GENI CSC/ECE 573, Sections 001, 002 Fall, 2012 Some slides from Harry Mussman, GPO

Sponsored by the National Science Foundation 8March 31, 2009

GENI System Decomposition (simplified)Engineering analysis drives Spiral 1 integrationGENI ClearinghouseGENI Admin and Ops Org

<Register

=<View

(Aggr)CompRegistry

<Slice Create

Principal Registry

GENI ProgrammableHost Cluster A

= <Component Mgr

Research Org A

= Research

=Researcher Helper Tools

Research Org B

< Operator

< Admin

=<Ticket Broker

=<View

<Register

=<View

< Com Admin< Slice

Admin

<Authen

= PI

HelpDesk

Slice Registry

TicketLog

EU CompAA

EU Admin and Ops Org

EU Clearinghouse

(federated network example)

<Ops Portal

CompOperator

Trust

<Ops and Mgmt

<Admin and Account

Trust

Host A1

Host Ax

GENI Programmable Ntwk Routing (Switch) Node B

= <Component Mgr

< Com Admin

<Ops Portal

CompOperator

Node B

GENI Metro (Sensor) Wireless Ntwk C

= <Component Mgr

< Com Admin

<Ops Portal

CompOperator

Ntwk C

GENI Enterprise (Resident) Access Ntwk D

= <Component Mgr

< Com Admin

<Ops Portal

CompOperator

Ntwk D

GENI Regional (National) Optical Ntwk E

= <Component Mgr

< Com Admin

<Ops Portal

CompOperator

Ntwk E

PoP PoP

Measurement Plane

= Control Plane

< Ops and Mgmt Plane

Experiment Plane

Operations

OperationsNSF Clearinghouse

NSF Clearinghouse

Federations

Federations

Researchers

Researchers

GENI Aggregates

GENI Aggregates

Page 9: Virtualization as Architecture - GENI CSC/ECE 573, Sections 001, 002 Fall, 2012 Some slides from Harry Mussman, GPO

Sponsored by the National Science Foundation 9March 31, 2009

What resources can I use?

Components

Aggregate AComputer Cluster

Components

Aggregate BBackbone Net

Components

Aggregate CMetro Wireless

These

GENIClearinghouse

Researcher

Resource discoveryAggregates publish resources, schedules, etc., via

clearinghouses

Page 10: Virtualization as Architecture - GENI CSC/ECE 573, Sections 001, 002 Fall, 2012 Some slides from Harry Mussman, GPO

Sponsored by the National Science Foundation 10March 31, 2009

GENIClearinghouse

Components

Aggregate AComputer Cluster

Components

Aggregate BBackbone Net

Components

Aggregate CMetro Wireless

Create my slice

Slice creationClearinghouse checks credentials & enforces policyAggregates allocate resources & create topologies

Page 11: Virtualization as Architecture - GENI CSC/ECE 573, Sections 001, 002 Fall, 2012 Some slides from Harry Mussman, GPO

Sponsored by the National Science Foundation 11March 31, 2009

Components

Aggregate AComputer Cluster

Components

Aggregate BBackbone Net

Components

Aggregate CMetro Wireless

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

GENIClearinghouse

ExperimentationResearcher loads software, debugs, collects measurements

Page 12: Virtualization as Architecture - GENI CSC/ECE 573, Sections 001, 002 Fall, 2012 Some slides from Harry Mussman, GPO

Sponsored by the National Science Foundation 12March 31, 2009

Components

Aggregate AComputer Cluster

Components

Aggregate BBackbone Net

Components

Aggregate CMetro Wireless

Make my slice bigger !

GENIClearinghouse

Slice growth & revisionAllows successful, long-running experiments to grow larger

Page 13: Virtualization as Architecture - GENI CSC/ECE 573, Sections 001, 002 Fall, 2012 Some slides from Harry Mussman, GPO

Sponsored by the National Science Foundation 13March 31, 2009

Components

Aggregate AComputer Cluster

Components

Aggregate BBackbone Net

Components

Aggregate CMetro Wireless

Make my slice even bigger !

GENIClearinghouse

Components

Aggregate DNon-NSF Resources

FederatedClearinghouse

Federation of ClearinghousesGrowth path to international, semi-private, and commercial GENIs

Page 14: Virtualization as Architecture - GENI CSC/ECE 573, Sections 001, 002 Fall, 2012 Some slides from Harry Mussman, GPO

Sponsored by the National Science Foundation 14March 31, 2009

Components

Aggregate AComputer Cluster

Components

Aggregate BBackbone Net

Components

Aggregate CMetro Wireless

GENIClearinghouse

FederatedClearinghouse

Components

Aggregate DNon-NSF Resources

Operations & ManagementAlways present in background for usual reasonsWill need an ‘emergency shutdown’ mechanism

Oops

Stop the experimentimmediately !

Page 15: Virtualization as Architecture - GENI CSC/ECE 573, Sections 001, 002 Fall, 2012 Some slides from Harry Mussman, GPO

Sponsored by the National Science Foundation 15March 31, 2009

Components

Aggregate AComputer

Cluster

Components

Aggregate BBackbone Net

Components

Aggregate CMetro Wireless

ReferenceDesign

Spiral 1 integration and trial operationsFive competing control frameworks, wide variety of substrates

Components

Aggregate A1

Computer Cluster

Components

Aggregate A2

Optical Network

Components

Aggregate A3

Metro Wireless

Cluster A

Components

Aggregate B1

Optical Network

Components

Aggregate B2

Sensor Network

Cluster B

Components

Aggregate C1

Computer Cluster

Components

Aggregate C2

Programmable Switches

Cluster C

Components

Aggregate D1

Optical Network

Components

Aggregate D2

Sensor Network

Cluster D

Components

Aggregate E1

Computer Cluster

Components

Aggregate E2

Optical Network

Components

Aggregate E3

Sensor Network

Cluster E

Components

Aggregate E4

Programmable Switches

Page 16: Virtualization as Architecture - GENI CSC/ECE 573, Sections 001, 002 Fall, 2012 Some slides from Harry Mussman, GPO

Sponsored by the National Science Foundation 16March 31, 2009

World-class expertise in GENI Partners

Internet2 and National Lambda Rail

40 Gbps capacity for GENI prototyping on two national footprintsto provide Layer 2 Ethernet VLANs as slices (IP or non-IP)

National Lambda RailUp to 30 Gbps nondedicated bandwidth

Internet210 Gbps dedicated bandwidth

Page 17: Virtualization as Architecture - GENI CSC/ECE 573, Sections 001, 002 Fall, 2012 Some slides from Harry Mussman, GPO

SummarySummary GENI has completed Spirals 1 and 2, and is starting

Spiral 3 Original thinking and positioning has been questioned

and revisited GENI research council has been set up Architectural vision also evolved – common Aggregate

Manager API Overall broad goal remains to enable isolated

experiments deep into the network stack Future Internet architectural insights and/or partial

realizations might emerge