Upload
darcy-woods
View
217
Download
0
Tags:
Embed Size (px)
Citation preview
Virtualization as Architecture - Virtualization as Architecture - GENIGENI
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
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
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
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
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
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 . . .
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
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
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
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
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
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
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 !
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
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
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