Slide 1
GENIExploring Networks of the Future
NITRD JET Discussion / May 15, 2012
Chip ElliottGENI Project Directorwww.geni.net
Sponsored by the National Science FoundationSponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.net1OutlineGENI Exploring future internets at scaleIntroducing GENI: an exampleGENIs growing suite of infrastructureExperiments going live across the USGearing up for GENI campus expansionGENI within a broader contextSponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.net22
Credit: MONET Group at UIUC
Society IssuesWe increasingly rely on the Internet but are unsure we can trust its security, privacy or resilienceScience IssuesWe cannot currently understand or predict the behavior of complex,large-scale networksInnovation IssuesSubstantial barriers toat-scale experimentation with new architectures, services, and technologiesGlobal networks are creatingextremely important new challengesSponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.net33increasingly rely on our evolving technological and social networks, intertwined and worldwide in scale
Paradigm Shifts and Global Communications are transforming societies and economies. What is GENI?GENI is a virtual laboratory for exploring future internets at scale, now rapidly taking shape in prototype form across the United States
GENI opens up huge new opportunitiesLeading-edge research in next-generation internetsRapid innovation in novel, large-scale applicationsKey GENI concept: slices & deep programmabilityInternet: open innovation in application programsGENI: open innovation deep into the network
Sponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.net4Revolutionary GENI IdeaSlices and Deep Programmability
Install the software I want throughout my network slice(into firewalls, routers, clouds, )And keep my slice isolated from your slice,so we dont interfere with each otherWe can run many different future internets in parallelSponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.netOutlineGENI Exploring future internets at scaleIntroducing GENI: an exampleGENIs growing suite of infrastructureExperiments going live across the USGearing up for GENI campus expansionGENI within a broader contextSponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.net66A bright idea
I have a great idea! The original Internet architecture was designed to connect one computer to another but a better architecture would be fundamentally based on PEOPLE and CONTENT!
That will never work! It wont scale! What about security? Its impossible to implement or operate! Show me!Sponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.net77Trying it out
My new architecture worked great in the lab, so now Im going to try a larger experiment for a few months.And so he poured his experimental software into clouds, distributed clusters, bulk data transfer devices (routers), and wireless access devices throughout the GENI suite, and started taking measurements . . . He uses a modest slice of GENI, sharing its infrastructure with many other concurrent experiments.
Sponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.net88It turns into a really good idea
Boy did I learn a lot! Ive published papers, the architecture has evolved in major ways, and Im even attracting real users!His experiment grew larger and continued to evolve as more and more real users opted in . . .
Location-based social networks are really cool!His slice of GENI keeps growing, but GENI is still running many other concurrent experiments.
Sponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.net99The (opt-in) users view
Good old Internet
Interesting new services I just use them through an app!Slice 0Slice 1Slice 2Slice 3Slice 4
Slice 1Sponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.netExperiment turns into reality
My experiment was a real success, and my architecture turned out to be mostly compatible with todays Internet after all so Im taking it off GENI and spinning it out as a real company.
I always said it was a good idea, but way too conservative.Sponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.net1111Meanwhile . . .
I have a great idea! If the Internet were augmented with a scalable control plane and realtime measurement tools, it could be 100x as robust as it is today . . . !
And I have a great concept for incorporating live sensor feeds into our daily lives !If you have a great idea, check out theNSF CISE research programs for current opportunities.Sponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.net1212Moral of this storyGENI is meant to enable . . .At-scale experiments, which may or may not be compatible with todays InternetBoth repeatable and in the wild experimentsOpt in for real users into long-running experimentsExcellent instrumentation and measurement toolsLarge-scale growth for successful experiments, so good ideas can be shaken down at scaleGENI creates a huge opportunity for ambitious research!Sponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.net1313OutlineGENI Exploring future internets at scaleIntroducing GENI: an exampleGENIs growing suite of infrastructureExperiments going live across the USGearing up for GENI campus expansionGENI within a broader contextSponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.net1414
FederationGENI grows by GENI-enabling heterogeneous infrastructureGoals: avoid technology lock in, add new technologies as they mature, and potentially grow quickly by incorporating existing infrastructure into the overall GENI ecosystemNSF parts of GENIBackbone #1Backbone #2Campus#3Campus#2Access#1CommercialCloudsCorporateGENI suitesOther-NationProjectsResearchTestbedCampusMy experiment runs acrossthe evolving GENI federation.My GENI Slice
This approach looks remarkably familiar . . .Sponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.net1515At scale GENI prototype
Campus photo by VonbloompashaEnabling at scale experimentsHow can we afford / build GENI at sufficient scale?Clearly infeasible to build research testbed as big as the InternetTherefore we are GENI-enabling testbeds, commercial equipment, campuses, regional and backbone networksStudents are early adopters / participants in at-scale experimentsKey strategy for building an at-scale suite of infrastructure
GENI-enabled campuses,students as early adopters
HP ProCurve 5400 Switch
NEC WiMAX Base StationGENI-enabledequipmentSponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.net16Toroki LightSwitch 4810
Georgia Tech: a great exampleOne of the first 14 GENI-enabled campuses
Nick FeamsterPIRuss Clark, GT-RNOCEllen Zegura
Ron Hutchins, OIT OpenFlow in 4 GT lab buildings now
OpenFlow/BGPMux coursework now
Dormitory trial
Students will live in the future Internet in one slice, multiple future internets in additional slicesTrials of GENI-enabled commercial equipment
Arista 7124S SwitchHP ProCurve 5400 SwitchJuniper MX240 EthernetServices RouterNEC IP8800 Ethernet Switch
NEC WiMAX Base Station
HTC Android smart phoneGENI racks
Sponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.netOutlineGENI Exploring future internets at scaleIntroducing GENI: an exampleGENIs growing suite of infrastructureExperiments going live across the USGearing up for GENI campus expansionGENI within a broader contextSponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.net1818Major research demos
Sponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.net9 major experiments demodSome of the nations best young researchers . . .Academic and industrialNetworking and distributed systemsSome helped build GENI, most have not
Demonstrating their earliest research experimentsMany different ideas for future internetsNow being tried out experimentally for the first time
On the nationwide, meso-scale GENI prototype
GENI supported 9 different future internet experiments,simultaneously, each in its own sliceSponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.net
Sponsored by the National Science FoundationNovember 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 time21
path 1failed linkpath 2
Resilient Routing in thePathlet Architecture
Ashish Vulimiri and Brighten GodfreyUniversity of Illinois at Urbana-ChampaignDeploy innovative routing architecture deep into network switches across the USSponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.netActiveCDNGEC 9 experiment demonstration
ActiveCDNActiveCDNKansas
UtahClemson
Benefits of ActiveCDN:Dynamic deployment based on loadLocalized services such as weather, ads and news
GPO
Jae Woo Lee, Jan Janak, Roberto Francescangeli, SumanSrinivasan, Eric Liu, Michael Kester, SalmanBaset, Wonsang Song, and Henning SchulzrinneInternet Real-Time Lab, Columbia UniversityProgram content distribution services deep into the network, adapt distribution in real time as demand shiftsSponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.net
Multi-radar NetCDF Data
Nowcast ProcessingSpin up system in Amazon commercial EC2 and S3 services on demandraw live dataGenerate raw live dataViSE/CASA radar nodeshttp://stb.ece.uprm.edu/current.jspViSE views steerable radars as shared, virtualized resourceshttp://geni.cs.umass.edu/vise
Nowcast images for display
Weather NowCastingGEC 9 experiment demonstration
David Irwin et alCreate and run realtime weather service on demandas storms turn life-threatening
Sponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.netGEC 9 experiment demonstrationAster*x Load Balancing (via OpenFlow)
Nikhil Handigol et al, Stanford Univ.Program realtime load-balancing functionality deep into the network itselfSponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.netOutlineGENI Exploring future internets at scaleIntroducing GENI: an exampleGENIs growing suite of infrastructureExperiments going live across the USGearing up for GENI campus expansionGENI within a broader contextSponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.net2525Looking forwardGrowing to the at scale GENISuggest 100-200 US campuses as target for at scaleBoth academia and national labsGENI-enable the campusesTheir students, faculty, staff can then live in the future using both todays Internet and many experimentsBuild out backbones, regionals, and shared clouds to support the campusesGrow via ongoing spiral developmentIdentify, understand, and drive down risksLearn what is useful and what is notEarly GENI campuses can help later onesTransition to community governanceSponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.netEnvisioned architectureFlexible network / cloud research infrastructureAlso suitable for physics, genomics, other domain scienceSupport hybrid circuit model plus much more (OpenFlow)Distributed cloud (racks) for content caching, acceleration, etc.
MetroResearchBackbones
InternetISP
Regional NetworksCampus
g
g
g
Legend
GENI-enabled hardwareLayer 3Control PlaneLayer 2Data Plane
Sponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.netThickening up GENI infrastructureGENI Solicitation 3Add GENI Racks to 50-80locations within campuses,regionals, and backbonenetworksGENI-enable 5-6regional networksInject more OpenFlowinto Internet2 and NLRMore WiMAX base stationswith Android handsets
GENI Racks serve as programmable routers, distributed clouds, content distribution nodes, caching or transcoding nodes, etc
ExoGENI rack installation, 2/2012Sponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.net28Spiral 4 build-outs well underwayGrowing GENIs footprint(as proposed; actual footprint to be engineered)
Sponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.netGENI / Internet2 AgreementA major step towards campus expansionCollaboration to implement national-scale infrastructuresliced and deeply-programmableincorporating OpenFlow/SDN switches, GENI Racks,university datacenters, etc.high-speed (10-100 Gbps initially)With software that supports shared use by faculty, students, and campus IT organizationsGradual migration from todays prototype GENI backbone in Internet2 to a real, production systemScaling to an envisioned goal of 100-200 GENI campusesNote that this agreement does not exclude either party from additional collaborations.Opens the door for at-scale GENI !
Sponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.netInternet 2 NDDI slide?
Sponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.netGENI campus expansion
GENI-enabled means . . .OpenFlow + GENI racks, plus WiMAX on some campuses
Dr. Larry Landweber, U. WisconsinCurrent GENI campusesClemson, Colorado, Columbia, Georgia Tech, Indiana, Princeton, Kansas State, NYU Poly, Rutgers, Stanford, UCLA,U MA Amherst, U Washington, U WisconsinCIO Initiative - 19 campuses Case Western, Chicago, Colorado, Cornell, Duke, Florida International, U Kansas, Michigan, NYU, Purdue, Tennessee, U FLA, University of Houston, UIUC, U MA Lowell-Amherst, Utah, Washington, Wisconsin Rapidly growing waitlist
Sponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.netRamping up experimenter workshopsand training sessions for IT staffGPO funding 3 workshops / year by Indiana UniversityGoal: train IT staff on OpenFlow and (when available) GENI racksAt GEC 12 in Kansas City:
Network Engineers boot camp on the day before this GEC, organized by Larry Landweber and given by Matt Davy and Steve Wallace, Indiana University
35 additional schools have expressed interest and are on waitlist
Sponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.netOutlineGENI Exploring future internets at scaleIntroducing GENI: an exampleGENIs growing suite of infrastructureExperiments going live across the USGearing up for GENI campus expansionGENI within a broader contextSponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.net3434GENI and NSF Cyberinfrastructure GENI fits into the campus bridging architecture, eg:Layer 2 circuits / VLANs stitch campuses into larger GENIperfSONAR funded as basis of GENI measurementsInCommon for identity managementExtensive PI overlap with SC and COI communitiesJoint SC / GENI demos
Our goal: ensure GENI compatibility with next-gen research infrastructure
Sponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.netGrowing GENI interactionswith ESNET and DRENESNETShared interest in OpenFlow & GENI RacksAlso dynamic circuits, cloud, etc.LBNL joined HPs GENI Rack proposalPotential for protocol accelerators, perfSONAR, DRENShared interest in OpenFlow & GENI RacksThey plan to purchase switches, buy GENI racks, etcPreliminary discussions with West Point, NPS, ARLPossible peering conceptESNET and DREN would not be parts of GENIConceptually they could be Layer2 / SDN / GENI Rack peersStill too early to say
Sponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.netGENI and US IgniteVery strong interest from 6 US citiesChattanooga, Cleveland, Lafayette LA, Philadelphia,Salt Lake City region, Washington DCTheir citizens will be able to live in the futureCities can be GENI-enabled very rapidlyWe have visited all 6 cities for surveys, discussionsGENI rack, OpenFlow, and Layer 2 connectivity appear quite feasibleCan be federated into GENI very quicklyCan support experimental, gigabit applications in GENI slices through citiesCreates tremendous new research opportunities
Sponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.net37Research Infrastructurefor Computer ScientistsPublic-Private Partnershipfor Next-Gen ApplicationsFuture commercialofferingsUS Ignite is a new organization that will promote advanced applications and infrastructure leveraging GENI research and technologies.CS ExperimentsExperimental Usage and DemonstrationsPre-commercial ApplicationsRegional and backbone networksCampus and LabApplied ResearchCampus networksMunicipal andcommercial networksApp creation teamsGENI members, policies, US Ignite members, policies, GENI technologyfederationService creatorsCommercial ApplicationsGENIUS IgniteCS ResearchGENI / US Ignite interactionsBridging CS Experiments to Next-Gen Applications in CitiesSponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.netGENIs international peers
K-GENINICTAThe GENI project is actively collaborating with peer efforts outside the US, based on equality and arising from direct, researcher to researcher collaborations.G-LABBrazilJGN-XCERNET2FIRESponsored by the National Science Foundation#NITRD JET May 15, 2012www.geni.net