170 likes | 331 Views
Virtualization as Architecture - GENI. CSC/ECE 573, Sections 001, 002 Fall, 2012. Some slides from Harry Mussman, GPO. Network Integration. Vision of integrated services network Single network infrastructure which carries traffic for various types of use
E N D
Virtualization as Architecture - GENI CSC/ECE 573, Sections 001, 002 Fall, 2012 Some slides from Harry Mussman, GPO
Network 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 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
GENI • 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
Global networks are creatingextremely important new challenges Credit: MONET Group at UIUC 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 Society Issues We increasingly rely on the Internet but are unsure that can trust its security, privacy or resilience
GENI Conceptual DesignInfrastructure to support at-scale experimentation Sensor Network Federated International Infrastructure Edge Site Mobile Wireless Network Virtualized Deeply programmable Programmable & federated, with end-to-end virtualized “slices” Heterogeneous, and evolving over time via spiral development
FederationGENI grows by “gluing together” heterogeneous infrastructure My experiment runs acrossthe evolving GENI federation. Wireless#1 Corporate GENI suites Backbone #1 ComputeCluster#1 My GENI Slice Other-Nation Projects Access#1 Backbone #2 ComputeCluster#2 This approach looks remarkably familiar . . . Other-Nation Projects Wireless#2 NSF parts of GENI Goals: avoid technology “lock in,” add new technologies as they mature, and potentially grow quickly by incorporating existing infrastructure into the overall “GENI ecosystem”
GENI System Decomposition (simplified)Engineering analysis drives Spiral 1 integration NSF Clearinghouse Federations Operations GENI Aggregates Researchers
Resource discoveryAggregates publish resources, schedules, etc., via clearinghouses What resources can I use? GENI Clearinghouse These Researcher Components Components Components Aggregate A Computer Cluster Aggregate B Backbone Net Aggregate C Metro Wireless
Slice creationClearinghouse checks credentials & enforces policyAggregates allocate resources & create topologies Create my slice GENI Clearinghouse Components Components Components Aggregate A Computer Cluster Aggregate B Backbone Net Aggregate C Metro Wireless
ExperimentationResearcher loads software, debugs, collects measurements Experiment – Install my software, debug, collect data, retry, etc. GENI Clearinghouse Components Components Components Aggregate A Computer Cluster Aggregate B Backbone Net Aggregate C Metro Wireless
Slice growth & revisionAllows successful, long-running experiments to grow larger Make my slice bigger ! GENI Clearinghouse Components Components Components Aggregate A Computer Cluster Aggregate B Backbone Net Aggregate C Metro Wireless
Federation of ClearinghousesGrowth path to international, semi-private, and commercial GENIs Make my slice even bigger ! GENI Clearinghouse Federated Clearinghouse Components Components Components Components Aggregate A Computer Cluster Aggregate B Backbone Net Aggregate C Metro Wireless Aggregate D Non-NSF Resources
Operations & ManagementAlways present in background for usual reasonsWill need an ‘emergency shutdown’ mechanism Stop the experiment immediately ! GENI Clearinghouse Oops Federated Clearinghouse Components Components Components Components Aggregate A Computer Cluster Aggregate B Backbone Net Aggregate C Metro Wireless Aggregate D Non-NSF Resources
Spiral 1 integration and trial operationsFive competing control frameworks, wide variety of substrates Cluster A Cluster B Components Components Components Aggregate A1 Computer Cluster Aggregate A2 Optical Network Aggregate A3 Metro Wireless Components Components Cluster C Cluster E Aggregate B1 Optical Network Aggregate B2 Sensor Network Cluster D Components Components Components Components Components Components Aggregate C1 Computer Cluster Aggregate C2 Programmable Switches Aggregate E1 Computer Cluster Aggregate E2 Optical Network Aggregate E3 Sensor Network Aggregate E4 Programmable Switches Components Components Aggregate D1 Optical Network Aggregate D2 Sensor Network Reference Design Components Components Components Aggregate A Computer Cluster Aggregate B Backbone Net Aggregate C Metro Wireless
World-class expertise in GENI PartnersInternet2 and National Lambda Rail Internet2 10 Gbps dedicated bandwidth National Lambda Rail Up to 30 Gbps nondedicated bandwidth 40 Gbps capacity for GENI prototyping on two national footprints to provide Layer 2 Ethernet VLANs as slices (IP or non-IP)
Summary 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