Sponsored by the National Science Foundation Survey of Available GENI Resources Aaron Falk GENI Project Office 26 July 2011.

Slides:



Advertisements
Similar presentations
Sponsored by the National Science Foundation Cluster D Outbrief GENI Engineering Conference 5 Seattle, WA July 22,
Advertisements

1 Spiral 1 Requirements Demonstrate GENI Clearinghouse & control framework in Spiral 1 projects as a central GENI concept. Demonstrate End-to-end.
Enabling GENI Connections Quilt GENI Workshop Heidi Picher Dempsey July 22, 2010.
GENI Spiral 2 Meso-Scale Update GEC8 Heidi Picher Dempsey July 21, 2010.
The Instageni Initiative
Sponsored by the National Science Foundation1April 8, 2014, Testbeds as a Service: GENI Heidi Picher Dempsey Internet2 Annual Meeting April 8,
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
Sponsored by the National Science Foundation Experimentation using GENI Mark Berman GENI Project Office February 18, groups.geni.net.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future EDUCAUSE GENI Layer 2 / Software-Defined Networking Campus Deployment.
1 GENI: Global Environment for Network Innovations Jennifer Rexford Princeton University
Sponsored by the National Science Foundation GENI Experimentation Workshop Princeton University Chip Elliott GENI Project Director June 29,
Sponsored by the National Science Foundation An Introduction to GENI Tools Sarah Edwards GENI Project Office.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future GENI Spiral 2 Chip Elliott March 17,
Sponsored by the National Science Foundation Omni: a command line GENI resource reservation tool Niky Riga, Sarah Edwards GENI Project Office 13 March,
Sponsored by the National Science Foundation Meso-scale Integration Heidi Picher Dempsey November 17,
Sponsored by the National Science Foundation Survey of Available GENI Resources Aaron Falk GENI Project Office 15 March 2011.
Sponsored by the National Science Foundation Tutorial: Advanced Topics in Networking Experiments using GENI Niky Riga, Sarah Edwards GENI Project Office.
Sponsored by the National Science Foundation Wireless Infrastructure and GENI Ivan Seskar, Francesco Bronzino Rutgers University.
National Science Foundation Arlington, Virginia January 7-8, 2013 Tom Lehman University of Maryland Mid-Atlantic Crossroads.
Sponsored by the National Science Foundation Campus/Experiment Topics in Monitoring and I&M GENI Engineering Conference 15 Houston, TX Sarah Edwards Chaos.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future Niky Riga, GENI Project Office
GENI Racks: Infrastructure Overview
Sponsored by the National Science Foundation Research & Experiments on GENI GENI CC-NIE Workshop NSF Mark Berman, Mike Zink January 7,
GENI Workshop on Layer2/SDN Campus Deployment July 7, 2011 Larry Landweber GENI Project Office John P. Morgridge Professor, Emeritus University of Wisconsin.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future GENI Spiral 2 Chip Elliott November 17,
Sponsored by the National Science Foundation Programmable Networks and GENI Marshall Brinn, GPO GEC October 25, 2012.
Sponsored by the National Science Foundation Using GENI Wireless Resources Vic Thomas GENI Project Office.
GEC3 – October 28-30, 20081www.geni.net1 Substrate WORKING GROUP System Engineering Report John Jacob SWG System Engineer groups.geni.net GENI working.
Data Plane Measurements Deniz Gurkan Roopa Krishnappa October 28 th, 2008.
GEC3www.geni.net1 GENI Spiral 1 Control Frameworks Global Environment for Network Innovations Aaron Falk Clearing.
Sponsored by the National Science Foundation Workshop on Research Recommendations for the Broadband Task Force Chip Elliott GENI Project Director November.
GEC 15 Houston, Texas October 23, 2012 Tom Lehman Xi Yang University of Maryland Mid-Atlantic Crossroads (MAX)
Sponsored by the National Science Foundation GENI Integration of Clouds and Cyberinfrastructure Chip Elliott GENI Project Director
Sponsored by the National Science Foundation Behind the Scenes of GENI Experimentation An Introduction to GENI Tools Sarah Edwards, GENI Project Office.
Sponsored by the National Science Foundation Introduction to GENI Network Architecture
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
Sponsored by the National Science Foundation GENI Exploring Networks of the Future Sarah Edwards, GPO
Sponsored by the National Science Foundation GENI Current Ops Workflow Connectivity John Williams San Juan, Puerto Rico Mar
Sponsored by the National Science Foundation Tutorial: Introduction to Omni Niky Riga GENI Project Office GREESC13 $ omni.py createsliver aliceslice myRSpec.xml.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future Sarah Edwards, GPO
Sponsored by the National Science Foundation 1 GEC16: March 20, 2013 Are you ready for the tutorial? 1.Did you do the pre-work? A.Are you able to login.
Sponsored by the National Science Foundation Internet2 OpenFlow Backbone Spiral 2 Year-end Project Review Internet2 PI: Eric Boyd Co-PI: Matt Zekauskas.
Sponsored by the National Science Foundation Behind the Scenes of GENI Experimentation featuring Named Data Networking.
Behind the Scenes of GENI Experimentation Understanding GENI AM API and RSpec Sponsored by the National Science Foundation
Sponsored by the National Science Foundation Understanding the AM API through a simple Hadoop experiment.
Sponsored by the National Science Foundation GENI Aggregate Manager API Tom Mitchell March 16, 2010.
Behind the Scenes of GENI Experimentation Understanding GENI AM API and RSpec Sponsored by the National Science Foundation
Sponsored by the National Science Foundation Behind the Scenes of GENI Experimentation An Introduction to GENI Tools Sarah Edwards, GENI Project Office.
Sponsored by the National Science Foundation 1 Nov 4, 2010 Cluster-D Mtg at GEC9 Tue, Nov 2, 12noon – 4:30pm Meeting Chair: Ilia Baldine (RENCI) –System.
Sponsored by the National Science Foundation Tutorial: Experimenter Workflow and Topologies using GENI Niky Riga, Sarah Edwards GENI Project Office 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 Tutorial: Advanced Topics in Networking Experiments using GENI Niky Riga, Sarah Edwards GENI Project Office.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
Behind the Scenes of GENI Experimentation An Introduction to GENI Tools Sponsored by the National Science Foundation.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
Sponsored by the National Science Foundation 1 March 15, 2011 GENI I&M Update: I&M Service Types, Arrangements, Assembling Goals Architecture Overview.
Sponsored by the National Science Foundation Behind the Scenes of GENI Experimentation An Introduction to GENI Tools Sarah Edwards GENI Project Office.
Sponsored by the National Science Foundation Behind the Scenes of GENI Experimentation featuring Content Centric Networking.
Sponsored by the National Science Foundation WiMAX Spiral 2 Year-end Project Review Rutgers University PI: Dipankar Raychaudhuri, WINLAB Rutgers University.
Sponsored by the National Science Foundation Understanding the AM API through a simple Hadoop experiment.
Sponsored by the National Science Foundation Tutorial: Advanced Topics in Networking Experiments using GENI Niky Riga, Vic Thomas, Tim Upthegrove GENI.
Sponsored by the National Science Foundation Introduction to GENI Network Architecture
Sponsored by the National Science Foundation Click Software Routers Sarah Edwards GENI Project Office.
Sponsored by the National Science Foundation GEC17 Plenary Session: Architecture Marshall Brinn, GPO July 22, 2013.
GENI Exploring Networks of the Future
Understanding the AM API through a simple experiment
GENI Integration of Clouds and Cyberinfrastructure
GENI Exploring Networks of the Future
ORBIT Radio Grid Testbed – Project Highlights Nov 3, 2010
Presentation transcript:

Sponsored by the National Science Foundation Survey of Available GENI Resources Aaron Falk GENI Project Office 26 July 2011

Sponsored by the National Science Foundation 2 GEC11: July 24, 2011 Outline Introduction Resources –Compute & Programmable Systems –Wireless –Networks –Tools Getting access Wrap-up

Sponsored by the National Science Foundation 3 GEC11: July 24, 2011 Introduction GENI has a diverse, rapidly growing set of resources – mostly prototypes – available for experimenter use –Compute resources: VM, hosts, cloud –Network resources: programmable switches, routers, & wireless A GENI ‘slice’ can interconnect any of them using a range of connectivity options

Sponsored by the National Science Foundation 4 GEC11: July 24, 2011 GENI is Young These are early days with limited or inconsistent… –Availability, Reach, Scope, Tool integration –Changing rapidly, expect improvements in coming weeks and months The GPO is committed to helping experimenters identify, acquire, & connect the resources they need – to get

Sponsored by the National Science Foundation 5 GEC11: July 24, 2011 In the Pipeline As GENI matures, we expect to enhance those capabilities of greatest use. –GENI Racks on dozens, then 100’s of campuses –OpenFlow deployments on dozens, then 100’s of campuses –Wireless networks, including WiMax –Programmable network devices throughout the network –Real users able to directly join (i.e., opt-in) experiments –Deep and ubiquitous instrumentation and measurement Standard APIs will permit common tools to help with resource discovery, orchestration, distributed debugging, and experiment management across a range of technologies

Sponsored by the National Science Foundation 6 GEC11: July 24, 2011 Experiment Planning When planning a GENI experiment, consider what kind of resources you need and how they should interconnect –Resources (e.g., computation, storage, programmable network devices) are provided by GENI Aggregates Connectivity between aggregates comes in roughly four flavors –L2: Layer 2 (Ethernet VLANs) –OF: GPO-engineered OpenFlow Network (traffic flowspec &/or programmable switch controller) –IP: GPO-engineered IP –Internet Subject to availability, an experiment can include any resource in any location using any connectivity

Sponsored by the National Science Foundation 7 GEC11: July 24, 2011 Outline Introduction Resources –Compute & Programmable Systems –Wireless –Networks –Tools Getting access Wrap-up

Sponsored by the National Science Foundation 8 GEC11: July 24, 2011 Compute Resources in GENI (highlights) PlanetLab Global testbed of user-mode VMs on the Internet myPLC: local PlanetLabs often with ‘interesting’ connectivity options ProtoGENI Emulab-based compute clusters Experimenters get choice of OS; root access; local topology control Rapidly evolving tools for WAN topology control

Sponsored by the National Science Foundation 9 GEC11: July 24, 2011 GENI-enabled Compute Nodes: PlanetLab & MyPLC AggregateCountLocation Avail? Connectivity InternetIPL2OF PlanetLab nodes at 500+ sites GlobalYY MyPLC at BBN5Cambridge, MAYYYYY MyPLC at Washington2Seattle, WAYYYYY MyPLC at Stanford3Palo Alto, CAYYYYY MyPLC at Georgia Tech2Atlanta, GAYYYYY MyPLC at Clemson2Clemson, SCYYYYY MyPLC at Indiana Univ.4Indianapolis, INYYYYY MyPLC at Wisconsin2Madison, WIYYYYY MyPLC at Rutgers2New Brunswick, NYYYYYY MyPLC at Kansas State6Manhattan, KSBEYYYS Availability: Y: supported now; BE: best effort; BP: by permission; S: coming soon

Sponsored by the National Science Foundation 10 GEC11: July 24, 2011 GENI-enabled Compute Nodes: ProtoGENI AggregateCountLocation Avail? Connectivity InternetIPL2OF ProtoGENI cluster: Utah~600Salt Lake City, UTYYYY ProtoGENI cluster: Internet2 backbone 18LA, Kansas City, Houston, DC, AtlantaYYYY Wide Area ProtoGENI nodes10 Clemson, Georgia Tech, Stanford, Rutgers, Wisconsin (2 nodes each) YYYYY ProtoGENI cluster: BBN11Cambridge, MAYYYYY ProtoGENI cluster: UMass- Lowell 8Lowell, MABEYYYY ProtoGENI cluster: Kentucky79Lexington, KYYYYY ProtoGENI cluster: FIU3Miami, FLBEYYY ProtoGENI cluster: LONI2Baton Rouge, LABEYYY ProtoGENI cluster: Wisc110Madison, WIBEY ProtoGENI cluster: CMU32Pittsburgh, PABEY Availability: Y: supported now; BE: best effort; BP: by permission; S: coming soon

Sponsored by the National Science Foundation 11 GEC11: July 24, 2011 Other GENI-enabled Programmable Systems AggregateCountLocation Avail? Connectivity InternetIPL2OF Seattle GENI P2P hosting platform on home/office computers installs U of Washington and volunteer participants YY Supercharged PlanetLab Platform High-speed programmable router 5 nodes St. Louis, Salt Lake City, Kansas City, DC, Atlanta YYY Programmable Edge Node Virtual router 1 node U of Massachusetts, Lowell YYYYY GENI Cloud / Transcloud Distributed Eucalyptus cluster 100 cpus HP, UCSD, Kaiserslautern, Northwestern NYYBP DETER Compute cluster for security research 200 nodes Los Angeles, CABPY BGP Multiplexer Buffered interface to global routing 4 Wisconsin, GaTech, Princeton, and Clemson BEY Data Intensive Cloud Amazon EC2, S3, EBS Services variableVia UMass AmherstBPY Availability: Y: supported now; BE: best effort; BP: by permission; S: coming soon

Sponsored by the National Science Foundation 12 GEC11: July 24, 2011 Outline Introduction Resources –Compute & Programmable Systems –Wireless –Networks –Tools Getting access Wrap-up

Sponsored by the National Science Foundation 13 GEC11: July 24, 2011 GENI Programmable WiMax Base Stations GENI terminals (WiMAX phone/PDA running GENI/Linux) Virtual GENI Router (at PoP) GENI Backbone Network GENI Access Network (Ethernet SW & Routers) GENI Compliant WIMAX Base Station Controller WiMAX Base Station (GBSN) GENI WiMax: Commercial IEEE e WiMAX base station with virtualization & open, programmable interfaces Deployed on eight campuses Works with commercial clients & handsets Good resource for mobility & vehicular experiments

Sponsored by the National Science Foundation 14 GEC11: July 24, 2011 GENI-enabled Wireless Systems (WiMax & others) Availability: Y: supported now; BE: best effort; BP: by permission; S: coming soon AggregateCountLocation Avail? Connectivity Inter- net IPL2OF Rutgers WiMax2 base stationsNew Brunswick, NJBPYY BBN WiMax1 base stationCambridge, MABPYYSS NYU Poly WiMax1 base stationBrooklyn, NYBPY UCLA WiMax1 base stationLos Angeles, CABPY Univ. Colorado – Boulder WiMax1 base stationBoulder, COBPY UMass – Amherst WiMax1 base stationAmherst, MABPY Univ. Wisconsin WiMax1 base stationMadison, WIBPY Columbia Univ. WiMax1 base stationNew York, NYBPY ORBIT Large Testbed w/ rich tools 400 nodesNew Brunswick, NJYYYYY Kansei Sensor Testbed 96 nodesColumbus, OHYY CMU Wireless Channel Emulator FPGA-based, Real-time 11 nodesPittsburgh, PAYY ViSE Steerable weather radar 3 nodesAmherst, MAYYYY DOME VMs on networked city buses 35 nodesAmherst, MAYY

Sponsored by the National Science Foundation 15 GEC11: July 24, 2011 Outline Introduction Resources –Compute & Programmable Systems –Wireless –Networks –Tools Getting access Wrap-up

Sponsored by the National Science Foundation 16 GEC11: July 24, 2011 Meso-Scale Backbone Resources The GENI network core, in Internet2 and NLR –Two VLANs on ten OpenFlow switches –Two Expedient OpenFlow aggregates managing them –A different approach to VLANs from GEC 9 The underlying VLANs are engineered manually OpenFlow allows multiple experiments to slice and share them (Maps of the topology of the two OpenFlow network core VLANs, 3715 and 3716.)

Sponsored by the National Science Foundation 17 GEC11: July 24, 2011 Meso-Scale Campus Resources Compute and network resources at campuses –Private VLAN connected to the backbone VLANs –An Expedient OpenFlow aggregate managing it –A MyPLC aggregate with two (or more) plnodes –Campuses: BBN, Clemson, Georgia Tech, Indiana, Rutgers, Stanford, Washington, and Wisconsin (Clemson’s OpenFlow switch diagram. Thanks, Clemson! Other campuses are structurally similar.)

Sponsored by the National Science Foundation 18 GEC11: July 24, 2011 GENI Meso-Scale Network (1)

Sponsored by the National Science Foundation 19 GEC11: July 24, 2011 GENI Meso-Scale Network (2)

Sponsored by the National Science Foundation 20 GEC11: July 24, 2011 GENI-enabled Networks Many systems mentioned elsewhere also include network resources AggregateLocation Avail? Connectivity InternetIPL2OF Internet2 BackboneLA, Houston, Atlanta, DC, New YorkYYYYY National Lambda Rail Backbone Seattle, Sunnyvale, Denver, Chicago, Atlanta YYYYY Regional NetworksE.g., CENIC, SOX, NOX, BEN, LONIYYYYS GpENIVarious locations in KS, MO, EuropeYYYYY ProtoGENI Internet2 networkLA, Kansas City, Houston, DC, AtlantaYYYY BBN OpenFlowCambridge, MAYYYYY Stanford Campus OpenFlowPalo Alto, CAYYYYY U Washington OpenFlowSeattle, WAYYYYY U. Wisconsin OpenFlowMadison, WIYYYYY Indiana OpenFlowIndianapolis, IN (2 campuses)YYYYY Rutgers OpenFlowNew Brunswick, NJYYYY Clemson Campus OpenFlowClemson, SCYYYYY Georgia Tech OpenFlowAtlanta, GAYYYYY Availability: Y: supported now; BE: best effort; BP: by permission; S: coming soon

Sponsored by the National Science Foundation 21 GEC11: July 24, 2011 Outline Introduction Resources –Compute & Programmable Systems –Wireless –Networks –Tools Getting access Wrap-up

Sponsored by the National Science Foundation 22 GEC11: July 24, 2011 Flack: ProtoGENI Map Client ProtoGENI Map Client showing resources available through the GENI Aggregate Manger API ProtoGENI Map Client showing a slice being created with resources from three aggregates

Sponsored by the National Science Foundation 23 GEC11: July 24, 2011 Omni: Resource Reservation tool Create slices and slivers using the GENI AM API Scriptable from Python Use existing accounts –ProtoGENI –PlanetLab Works with aggregates that implement the GENI AM API –ProtoGENI, PlanetLab, OpenFlow, … Use any RSpec, in any format the aggregate understands $ omni.py createsliver aliceslice myRSpec.xml INFO:omni:Loading config file omni_config INFO:omni:Using control framework pgeni INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab. expires within 1 day on INFO:omni:Creating sliver(s) from rspec file INFO:omni:Writing result of createsliver for INFO:omni:Writing to ‘aliceslice-manifest-rspe INFO:omni: INFO:omni: Completed createsliver: Options as run: aggregate: framework: pgeni native: True Args: createsliver aliceslice myRSpec.xml Result Summary: Slice urn:publicid:IDN+pgeni Reserved resources on Saved createsliver results to aliceslice-man INFO:omni: ===================================

Sponsored by the National Science Foundation 24 GEC11: July 24, 2011 Gush: Experiment Control Tool Nebula, a graphical front end to Gush, showing PlanetLab nodes available to an experimenter. Nebula, a graphical front end to Gush, showing the status of an experiment controlled by Gush. Gush, a command line based experiment control tool

Sponsored by the National Science Foundation 25 GEC11: July 24, 2011 Kentucky Instrumentation Tool Two different views of experiment data collected and analyzed using the Kentucky instrumentation tool.

Sponsored by the National Science Foundation 26 GEC11: July 24, 2011 Raven: Distributed System Provisioning and Management The Raven suite of tools provide software package management and monitoring for large, long-running experiments

Sponsored by the National Science Foundation 27 GEC11: July 24, 2011 ORBIT Management Framework (OMF): Experiment Deployment, Control, Mgmt Two OMF suite of tools support experiment deployment, control and measurement.

Sponsored by the National Science Foundation 28 GEC11: July 24, 2011 GENI Experimenter Tools ResourceDescriptionAvail?Works with… OMNIResource acquisitionY PlanetLab, ProtoGENI, OpenFlow, myPLC sfiResource acquisitionYPlanetLab, MyPLC ProtoGENI ToolsEnhanced resource orchestration & topology toolsYProtoGENI ORCAResource acquisitionBEDiCloud, ViSE, DOME, Kansei. Seattle GENI Tools Allows Seattle GENI to integrate with ProtoGENI systems YSeattle GENI GUSHExperiment control and managementYPlanetLab, MyPLC, ProtoGENI RavenDistributed system provisioning & management toolsYPlanetLab NOXCustomizable switch controllerYOpenFlow capable Ethernet switches ExpedientGUI for provisioning OpenFlow & myPLCBE Some OpenFlow campuses, some myPLC LAMP perfSONAR instrumentation that runs within an experiment YProtoGENI OMF/OMLMeasurement tools & experiment control frameworkYORBIT, WiMax Instrumentation Tools Host and network measurement and monitoringYUniv. Kentucky ProtoGENI cluster On-Time Measurement Orchestration & provisioning of active measurements within an experiment YProtoGENI, PlanetLab, CRON, INSTOOLS, and Gush Availability: Y: supported now; BE: best effort; BP: by permission; S: coming soon

Sponsored by the National Science Foundation 29 GEC11: July 24, 2011 Outline Introduction Resources –Compute & Programmable Systems –Wireless –Networks –Tools Getting access Wrap-up

Sponsored by the National Science Foundation 30 GEC11: July 24, 2011 Getting Access In general, any researcher can gain access to any GENI resource Access control typically requires first getting an account where you provide some information about you and your plans then acquiring resources where you ask for what you want –Access control mechanisms vary, but are consolidating –Details at Let us help:

Sponsored by the National Science Foundation 31 GEC11: July 24, 2011 Outline Introduction Resources –Compute & Programmable Systems –Wireless –Networks –Tools Getting access Wrap-up

Sponsored by the National Science Foundation 32 GEC11: July 24, 2011 GENI’s vision: expand reach to campuses Looking ahead… GENI Racks –Notionally: rack of ~40 computers & programmable switch, connected to a GENI backbone –Next 2-3 years: racks in campuses, industrial research labs, topologically significant locations Real users –Notionally: Enable campus networks to allow students, faculty, & staff to directly join (opt-in) in GENI experiments –Next 2-3 years: OpenFlow and WiMax deployments on campuses enable direct-to-end-system experiments Opt-In Users GENI Racks

Sponsored by the National Science Foundation 33 GEC11: July 24, 2011 Helpful Links Resource listing: – Connectivity Guide: – Advice & assistance: