sponsored by the national science foundation experimentation using geni mark berman geni project...
TRANSCRIPT
Sponsored by the National Science Foundation
Experimentation using GENI
Mark BermanGENI Project Office
February 18, 2011
www.geni.netgroups.geni.net
Sponsored by the National Science Foundation 2Feb 18, 2011
Thank You
To Deniz Gurkan for organizing this workshop
To all of you for coming
The GENI team hopes to engage you in• Using GENI for your experiments• GENI-enabling your infrastructure
GEC10 – San Juan, March 15-17: www.geni.net
Sponsored by the National Science Foundation 3Feb 18, 2011
Outline
• GENI Basics for Experimenters• Some Example Resources• Some Example Experiments• Please Get Involved
Sponsored by the National Science Foundation 4Feb 18, 2011
GENI’s Unique Advance
• Today– Lots of specific testbeds– Mostly homogeneous– Require separate accounts, tools– Interconnected via Internet
• GENI– End-to-end, controlled interconnection– Shared toolset– Common authentication, access control– Direct L2 access to end-users– Lots of stuff (quantity and diversity)
Sponsored by the National Science Foundation 5Feb 18, 2011
• Initial implementation with 3 aggregate types
• 20 aggregates advertise 5,000+ resources via the GENI AM API
• Shared credentials offer experimenters single point of access
October 19, 2010Network Resources: OpenFlow switches, PlanetLab/VINI links, ProtoGENI linksCompute Resources: PlanetLab nodes, ProtoGENI nodes
Spiral 2 Initial GENI AM API Implementation
Sponsored by the National Science Foundation 6Feb 18, 2011
PlanetLab, ProtoGENI, and OpenFlowOctober 20, 2010
Today’s Resources Accessible via GENI AM API
We want all GENI resources to appear on this map!
Sponsored by the National Science Foundation 7Feb 18, 2011
GENI Is a Virtual Laboratory
• To succeed as a virtual laboratory, GENI must support a wide variety of experiments.
• Early GENI goals include support for– Repeatable and/or “in the wild” behavior– Large-scale infrastructure– Novel network architecture– Deep programmability– Programmable switches and routers– Opt-in users
• These capabilities are rapidly taking shape– GENI will continue to increase in capability, scale, and
interoperability
Sponsored by the National Science Foundation 9Feb 18, 2011
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 10Feb 18, 2011
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 11Feb 18, 2011
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 12Feb 18, 2011
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 13Feb 18, 2011
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 14Feb 18, 2011
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 15Feb 18, 2011
Outline
• GENI Basics for Experimenters• Some Example Resources• Some Example Experiments• Please Get Involved
Sponsored by the National Science Foundation 16Feb 18, 2011
Spiral 2 infrastructureBuilding the GENI Meso-scale Prototype
WiMAX
ShadowNet
Salt Lake CityKansas City
Washington DCAtlanta
StanfordUCLAUC BoulderWisconsnRutgersPolytech Inst NYUUMassColumbia
OpenFlowbackbone
SeattleSunnyvaleLos AngelesDenverHoustonChicagoAtlantaWashington DCNew York City
OpenFlow
Arista 7124S Switch
HP ProCurve 5400 Switch
Juniper MX240 EthernetServices Router
NEC WiMAX Base StationNEC IP8800 Ethernet Switch
Pronto 3290 Ethernet Switch
StanfordU Washington
WisconsinIndianaRutgers
PrincetonClemson
Georgia TechKansas State
Sponsored by the National Science Foundation 17Feb 18, 2011
World-class GENI Partners
National LambdaRail and Internet2
Buildout for GENI prototyping within two national footprintsto provide end-to-end GENI slices (IP or non-IP)
National LambdaRailUp to 30 Gbps bandwidth
Internet2
ProtoGENI & SPP
Photo by Chris Tracy
Sponsored by the National Science Foundation 18Feb 18, 2011
Campus GENI build-outsResearchers teaming with campus IT staff
Nick FeamsterPI
Russ Clark, GT-RNOC
Ellen Zegura
Ron Hutchins, OIT
• OpenFlow in 2 GT-RNOC lab bldgs now
• OpenFlow/BGPMux coursework now
• Dormitory trial
• Access control, authentication focus
How are we “GENI-enabling” campuses?
Vitaliy Neret
WiMAX
GENIracks
Sponsored by the National Science Foundation 19Feb 18, 2011
Example ProtoGENI Resources
U. Utah/Emulab:600+ PCs6 netFPGA
U. Utah/Emulab:600+ PCs6 netFPGA
U. Wisconsin:2 PCs
Wail: 100+ PCs50+ Routers
U. Wisconsin:2 PCs
Wail: 100+ PCs50+ Routers
Internet2 Kansas City PoP:2 PCs
4 NetFPGASPP node
Internet2 Kansas City PoP:2 PCs
4 NetFPGASPP node
Internet2 DC PoP2 PCs
4 NetFPGASPP node
Internet2 DC PoP2 PCs
4 NetFPGASPP node
U. Kentucky:90 PCs
U. Kentucky:90 PCs
Internet2 SLC PoP:4 NetFPGA
2 PCsSPP node
Internet2 SLC PoP:4 NetFPGA
2 PCsSPP node
Sponsored by the National Science Foundation 20Feb 18, 2011
Programmable WiMax Base Stations
• Site now:– WINLAB Rutgers– BBN Cambridge– NYU Poly
• Sites in progress:– Columbia– UMass Amherst – Univ Wisconsin– Univ Colorado Boulder– UCLA
GENI terminals(WiMAX phone/PDA running GENI/Linux)
Virtual GENI Router (at PoP)
GENI BackboneNetwork
GENI Access Network
(Ethernet SW &Routers)
GENI Compliant WIMAX Base
StationController
WiMAX Base Station (GBSN)
Sponsored by the National Science Foundation 21Feb 18, 2011
PlanetLab & SPP
• PlanetLab Central: 1000+ nodes worldwide
• SPP: programmable router in 5 Internet2 PoPs
• Other sites running local versions of PlanetLab:– GpENI high-speed network in
Kansas– GENI-enabled campuses
• Chassis Switch
• 10x1 GbE
• CP
• ExternalSwitch
• netFPGA
• GPE• GPE• NPE
• Line Card
• GP Processing Engines
• Network Processing Engine• Line Card
• Chassis Switch
• External Switch
Sponsored by the National Science Foundation 22Feb 18, 2011
Outline
• GENI Basics for Experimenters• Some Example Resources• Some Example Experiments• Please Get Involved
Sponsored by the National Science Foundation 23Feb 18, 2011Sponsored by the National Science Foundation November 3, 2010
Pathlet ArchitectureGEC 9 experiment demonstration
• Lets users monitor and select their own network paths to optimize their services
• Protects critical traffic even without waiting for adaptation time
23
path 1failed link
path 2
Resilient Routing in thePathlet Architecture
Ashish Vulimiri and Brighten GodfreyUniversity of Illinois at Urbana-Champaign
Deploy innovative routing architecture deep into
network switches across the US
Deploy innovative routing architecture deep into
network switches across the US
Sponsored by the National Science Foundation 24Feb 18, 2011
ActiveCDNGEC 9 experiment demonstration
ActiveCDNActiveCDN
KansasKansas
UtahUtah
ClemsonClemson
Benefits of ActiveCDN:• Dynamic deployment based on load• Localized services such as weather, ads and news
Benefits of ActiveCDN:• Dynamic deployment based on load• Localized services such as weather, ads and news
GPOGPO
Jae Woo Lee, Jan Janak, Roberto Francescangeli, SumanSrinivasan, Eric Liu, Michael Kester, SalmanBaset,
Wonsang Song, and Henning SchulzrinneInternet Real-Time Lab, Columbia University
Program content distribution services deep into the network, adapt distribution in real
time as demand shifts
Program content distribution services deep into the network, adapt distribution in real
time as demand shifts
Sponsored by the National Science Foundation 25Feb 18, 2011
Multi-radar NetCDF DataMulti-radar NetCDF Data
Nowcast ProcessingNowcast Processing
1. Spin up system in Amazon commercial EC2 and S3 services on demand
1. Spin up system in Amazon commercial EC2 and S3 services on demand
“raw” live data
“raw” live data
Generate “raw” live dataViSE/CASA radar nodesGenerate “raw” live dataViSE/CASA radar nodes
http://stb.ece.uprm.edu/current.jsphttp://stb.ece.uprm.edu/current.jsp
ViSE views steerable radars as shared, virtualized resourceshttp://geni.cs.umass.edu/vise
ViSE views steerable radars as shared, virtualized resourceshttp://geni.cs.umass.edu/vise
Nowcast images for display
Nowcast images for display
Weather NowCastingGEC 9 experiment demonstration
David Irwin et al
Create and run realtime “weather service on demand”as storms turn life-threatening
Create and run realtime “weather service on demand”as storms turn life-threatening
Sponsored by the National Science Foundation 26Feb 18, 2011
GEC 9 experiment demonstration
Aster*x Load Balancing (via OpenFlow)Nikhil Handigol et al, Stanford Univ.
Program realtime load-balancing functionality deep into the
network itself
Program realtime load-balancing functionality deep into the
network itself
Sponsored by the National Science Foundation 27Feb 18, 2011
Outline
• GENI Basics for Experimenters• Some Example Resources• Some Example Experiments• Please Get Involved
Sponsored by the National Science Foundation 28Feb 18, 2011
Experiments Guide GENI Development
• GENI needs your feedback– As experimenters, you are the GENI user community– What works? Doesn’t work? Hasn’t been built yet?
• GENI Solicitation 3 addresses some key needs– Place more GENI-enabled switches in backbone and
regional networks– Additional WiMax deployments– “GENI racks” for increased in-network storage and
computation– Instrumentation– Experiment Support
Sponsored by the National Science Foundation 29Feb 18, 2011
GENI’s next steps
• Substantially ramp up research experimentation– More experimenters, more experiments– Support experimenters via training, course materials, summer
camps, and help desk– Transition to reliable operations
• Enhance the growing meso-scale GENI– Increase number of GENI-enabled campuses– Enhance build-outs in campuses and backbones– GENI-enable 5-6 regional networks– Deploy 50-80 GENI-racks throughout US
• Begin to grow from meso-scale to “at scale” GENI
We hope you will be a part of GENI’s success.
Sponsored by the National Science Foundation 30Feb 18, 2011
Have an Experiment in Mind?
• GPO can help– Bring us in early– Advice on best match to your goals– Establishment of end-to-end VLANs– Some software support
If interested, contact Mark Berman ([email protected])
Sponsored by the National Science Foundation 31Feb 18, 2011
Want to affiliate your infrastructure?
• If so, you will become a new GENI “aggregate”– You own / operate your aggregate, and “affiliate” into GENI– You make (some of) your resources available for experiments– Examples: testbeds, campuses, regionals and backbone
networks, commercial providers, . . .
• Three actions needed on your part– Download GENI API software, modify to reflect your infrastructure
resources and local policies– Connect to GENI, ideally at Layer 2 but otherwise via GRE tunnel– Agree to GENI policies, sign MOUs, join GENI operations
• Reminder: GENI is still a really early prototype!
If interested, contact Heidi Dempsey ([email protected])
Sponsored by the National Science Foundation 32Feb 18, 2011
Conclusion
• GENI is entering an exciting phase!• Nobody has done this before• The GPO is here to help
GPO Points of Contact
Project Director: Chip Elliott, [email protected]
Architecture: Aaron Falk, [email protected]
Engineering: Heidi Dempsey, [email protected]
Experiments: Mark Berman, [email protected]