Presentation is loading. Please wait.

Presentation is loading. Please wait.

Sponsored by the National Science Foundation GENI Exploring Networks of the Future www.geni.net.

Similar presentations


Presentation on theme: "Sponsored by the National Science Foundation GENI Exploring Networks of the Future www.geni.net."— Presentation transcript:

1 Sponsored by the National Science Foundation GENI Exploring Networks of the Future www.geni.net

2 Sponsored by the National Science Foundation2GENI Introduction – 27 October 2013www.geni.net Outline GENI – Exploring future internets at scale The GENI Concept Building GENI Experimental and Classroom use of GENI What’s next for GENI? GENI: An experimenter’s view

3 Sponsored by the National Science Foundation3GENI Introduction – 27 October 2013www.geni.net Credit: MONET Group at UIUC Society Issues We increasingly rely on the Internet but are unsure we 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 to at-scale experimentation with new architectures, services, and technologies Global networks are creating extremely important new challenges

4 Sponsored by the National Science Foundation4GENI Introduction – 27 October 2013www.geni.net GENI: Infrastructure for Experimentation GENI provides compute resources that can be connected in experimenter specified Layer 2 topologies.

5 Sponsored by the National Science Foundation5GENI Introduction – 27 October 2013www.geni.net GENI: Infrastructure for Experimentation GENI provides compute resources that can be connected in experimenter specified Layer 2 topologies.

6 Sponsored by the National Science Foundation6GENI Introduction – 27 October 2013www.geni.net Multiple GENI Experiments run Concurrently Resources can be shared between slices Experiments live in isolated “slices”

7 Sponsored by the National Science Foundation7GENI Introduction – 27 October 2013www.geni.net GENI is “Deeply Programmable” I install software I want throughout my network slice (into routers, switches, …) or control switches using OpenFlow Experimenters can set up custom topologies, protocols and switching of flows

8 Sponsored by the National Science Foundation8GENI Introduction – 27 October 2013www.geni.net GENI Compute Resources GENI Racks Existing Testbeds (e.g. Emulab) GENI Wireless compute nodes

9 Sponsored by the National Science Foundation9GENI Introduction – 27 October 2013www.geni.net GENI Networking Resources Networking within a Rack National Research Backbones (e.g. Internet2) Regional Networks (e.g. CENIC) WiMAX Base Stations

10 Sponsored by the National Science Foundation10GENI Introduction – 27 October 2013www.geni.net Outline GENI – Exploring future internets at scale The GENI Concept Building GENI Experimental and Classroom use of GENI What’s next for GENI? GENI: An experimenter’s view

11 Sponsored by the National Science Foundation11GENI Introduction – 27 October 2013www.geni.net “I have a great idea.” “That will never work.” A bright idea

12 Sponsored by the National Science Foundation12GENI Introduction – 27 October 2013www.geni.net Let’s try it out! My new architecture worked great in the lab, so now I’m going to try a larger experiment for a few months. He uses a modest slice of GENI, sharing its infrastructure with many other concurrent experiments.

13 Sponsored by the National Science Foundation13GENI Introduction – 27 October 2013www.geni.net It turns into a really good idea His slice of GENI keeps growing, but GENI is still running many other concurrent experiments. This service looks very useful

14 Sponsored by the National Science Foundation14GENI Introduction – 27 October 2013www.geni.net “Looks like an app to me.” “It’s my very own GENI slice.” Attracts real users

15 Sponsored by the National Science Foundation15GENI Introduction – 27 October 2013www.geni.net “Boy did I learn a lot!” “What a cool service.” (I wonder how it works.) “I always said it was a great idea.” (But way too conservative.)

16 Sponsored by the National Science Foundation16GENI Introduction – 27 October 2013www.geni.net If you have a great idea, check out the NSF CISE research programs for current opportunities. ??

17 Sponsored by the National Science Foundation17GENI Introduction – 27 October 2013www.geni.net Moral of this story GENI is meant to enable... –At-scale experiments –Internet-incompatible experiments –Both repeatable and “in the wild” experiments –‘Opt in’ for real users –Instrumentation and measurement tools GENI creates a huge opportunity for ambitious research!

18 Sponsored by the National Science Foundation18GENI Introduction – 27 October 2013www.geni.net Outline GENI – Exploring future internets at scale The GENI Concept Building GENI Experimental and Classroom use of GENI What’s next for GENI? GENI: An experimenter’s view

19 Sponsored by the National Science Foundation19GENI Introduction – 27 October 2013www.geni.net Growing GENI’s footprint

20 Sponsored by the National Science Foundation20GENI Introduction – 27 October 2013www.geni.net Federation GENI grows by GENI-enabling heterogeneous infrastructure Avoid technology “lock in” and grow quickly by incorporating existing infrastructure Backbone #1 Regional GENI Rack Access #1 Commercial Clouds Corporate GENI suites Non-US Testbeds Research Testbed Campus My experiment runs across the evolving GENI federation. My GENI Slice This approach looks remarkably familiar...

21 Sponsored by the National Science Foundation21GENI Introduction – 27 October 2013www.geni.net “At scale” GENI prototype Campus photo by Vonbloompasha Build GENI at sufficient scale Infeasible to build a testbed as big as the Internet GENI-enabled campuses, students as early adopters HP ProCurve 5400 Switch NEC WiMAX Base Station GENI-enabled equipment GENI-enable testbeds, commercial equipment, campuses, regional and backbone networks

22 Sponsored by the National Science Foundation22GENI Introduction – 27 October 2013www.geni.net GENI architecture Flexible network / cloud research infrastructure Also suitable for physics, genomics, other domain science Support “hybrid circuit” model plus much more (OpenFlow) Distributed cloud (racks) for content caching, acceleration, etc. Metro Research Backbones Internet ISP Regional Networks Campus g g g Legend GENI-enabled hardware Layer 3 Control Plane Layer 2 Data Plane

23 Sponsored by the National Science Foundation23GENI Introduction – 27 October 2013www.geni.net Toroki LightSwitch 4810 Georgia Tech: a great example Nick Feamster PI Russ Clark, GT-RNOC Ellen Zegura Ron Hutchins, OIT OpenFlow in 4 GT lab buildings now Aware Home Students will “live in the future” – Internet in one slice, multiple future internets in additional slices Trials of “GENI-enabled” commercial equipment Arista 7124S Switch HP ProCurve 5400 SwitchJuniper MX240 Ethernet Services Router NEC IP8800 Ethernet Switch NEC WiMAX Base Station HTC Android smart phone GENI racks

24 Sponsored by the National Science Foundation24GENI Introduction – 27 October 2013www.geni.net Example regional network CENIC OpenFlow buildout

25 Sponsored by the National Science Foundation25GENI Introduction – 27 October 2013www.geni.net GENI on Internet2 A major step towards campus expansion Collaboration to implement national-scale infrastructure –sliced and deeply-programmable –incorporating OpenFlow/SDN switches, GENI Racks, etc. –high-speed (10-100 Gbps) With software that supports shared use by faculty, students, and campus IT organizations In-progress migration from “prototype GENI” to AL2S production system Scaling to an envisioned goal of 100-200 GENI campuses ION AM to support dynamic provisioning within Internet2

26 Sponsored by the National Science Foundation26GENI Introduction – 27 October 2013www.geni.net GENI WiMAX Agreements Agreement with Clearwire –Clearwire and Rutgers University have signed a master agreement –encompassing all WiMAX sites, to ensure operation in the EBS Band. –An emergency stop procedure, in case of interference with Clearwire service, has been agreed upon. GENI Mobile Virtual Network Operator (MVNO) - Partner with Sprint and Arterra (a Sprint partner) to create and operate an (MVNO) that serves the academic research community - The effort is led by Jim Martin, Clemson Univ, and is underway with a 1 year NSF EAGER Wimax Developer session Mon: 11am – 12:30pm

27 Sponsored by the National Science Foundation27GENI Introduction – 27 October 2013www.geni.net GENI Operations GMOC: GENI Meta-operation Center Keeps track of outages Notification system for resource reservation Monitors most GENI Aggregates GMOC Google Calendar keeps track of reservations/outages

28 Sponsored by the National Science Foundation28GENI Introduction – 27 October 2013www.geni.net Current GENI buildout More WiMAX base stations with Android handsets GENI-enable 5-6 regional networks Inject more OpenFlow switches into Internet2 and NLR Add GENI Racks to 50-80 locations within campuses, regionals, and backbone networks GENI Racks serve as programmable routers, distributed clouds, content distribution nodes, caching or transcoding nodes, etc

29 Sponsored by the National Science Foundation29GENI Introduction – 27 October 2013www.geni.net Creating and deploying GENI racks ExoGENI Rack Installed at GPO – Feb 22, 2012 Ilia Baldine RENCI More resources / rack, fewer racks Rick McGeer HP Labs Fewer resources / rack, more racks

30 Sponsored by the National Science Foundation30GENI Introduction – 27 October 2013www.geni.net GENI WiMAX 2013 Researcher-owned, researcher-operated 4G cellular systems 26 Wimax Base Stations in 13 Sites Sliced, virtualized and interconnected On the Air Not On the Air

31 Sponsored by the National Science Foundation31GENI Introduction – 27 October 2013www.geni.net Outline GENI – Exploring future internets at scale The GENI Concept Building GENI Experimental and Classroom use of GENI Classroom use of GENI What’s next for GENI? GENI: An experimenter’s view

32 Sponsored by the National Science Foundation32GENI Introduction – 27 October 2013www.geni.net Rapid growth in experimentation GENI tools being developed support complex experiments GENI is gaining tractions with experimenters -More experimenters sign up (> 1000) -More experimenters are actively using GENI GENI expansion creates opportunities for experienced experimenters to create complex experiments - Better tools to manage experiments -Tools to monitor -Support of services running in GENI

33 Sponsored by the National Science Foundation33GENI Introduction – 27 October 2013www.geni.net ActiveCDN Columbia University ActiveCDN Kansas Utah Clemson 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 GPO Jae Woo Lee, Jan Janak, Roberto Francescangeli, SumanSrinivasan, Eric Liu, Michael Kester, SalmanBaset, Wonsang Song, and Henning Schulzrinne Internet Real-Time Lab, Columbia University Program content distribution services deep into the network, adapt distribution in real time as demand shifts

34 Sponsored by the National Science Foundation34GENI Introduction – 27 October 2013www.geni.net Multi-radar NetCDF Data Nowcast Processing 1.Spin up system in Amazon commercial EC2 and S3 services on demand “raw” live data Generate “raw” live data ViSE/CASA radar nodes Generate “raw” live data ViSE/CASA radar nodes http://stb.ece.uprm.edu/current.jsp ViSE views steerable radars as shared, virtualized resources http://geni.cs.umass.edu/vise ViSE views steerable radars as shared, virtualized resources http://geni.cs.umass.edu/vise Nowcast images for display Nowcast images for display Weather NowCasting University of Massachusetts David Irwin et al Create and run realtime “weather service on demand” as storms turn life-threatening

35 Sponsored by the National Science Foundation35GENI Introduction – 27 October 2013www.geni.net Virtual Desktop Cloud Prasad Calyam, Ohio State Program realtime load- balancing functionality deep into the network to improve QoE

36 Sponsored by the National Science Foundation36GENI Introduction – 27 October 2013www.geni.net MobilityFirst: Rutgers et al. Nikhil Handigol et al, Stanford Univ. Look for their demo today! Live demo at the plenary tomorrow! Dipankar (Ray) Raychaudhuri, Rutgers, leads MobilityFirst MF Arch is designed to meet emerging mobile/wireless service requirements at scale

37 Sponsored by the National Science Foundation37GENI Introduction – 27 October 2013www.geni.net eXpressive Internet Architecture (XIA) CMU, BU, Wisconsin Nikhil Handigol et al, Stanford Univ. XIA exploring three concepts to address issues: Diverse types of end-points Intrinsic security Flexible addressing XIA exploring three concepts to address issues: Diverse types of end-points Intrinsic security Flexible addressing Peter Steenkiste, CMU leads XIA team

38 Sponsored by the National Science Foundation38GENI Introduction – 27 October 2013www.geni.net ts Research Infrastructure for Computer Scientists Public-Private Partnership for Next-Gen Applications Future commercial offerings US Ignite promotes advanced applications and infrastructure leveraging GENI research and technologies. CS Experiments Experimental Usage and Demonstrations Pre-commercial Applications Regional and backbone networks Campus and Lab Applied Research Campus networksMunicipal and commercial networks App creation teams GENI members, policies, … US Ignite members, policies, … GENI technology federation Service creators Commercial Applications GENI US Ignite CS Research US Ignite: Builds application of the future

39 Sponsored by the National Science Foundation39GENI Introduction – 27 October 2013www.geni.net GENI in the Classroom Undergrad Classes –Reinforce learning of key concepts Graduate classes –Hands-on experience of advanced concepts –Project in GENI Classes in: –Computer Networking, Wireless and Mobile Networking, Distributed Systems, Cloud Computing

40 Sponsored by the National Science Foundation40GENI Introduction – 27 October 2013www.geni.net Workshops and journals Using GENI for research and education Special issue on Future Internet Testbeds – Computer Networks, –James P. G. Sterbenz et al, eds. (coming up) GENI in Education workshop, Oct 2013 –Jay Aikat, UNC, Jeannie Albrecht, Williams Curricula for Undergraduate Courses in Distributed Systems –Jeannie Albrecht, Williams GENI Research and Educational Experiment Workshop 2013 –Kaiqi Xiong, RIT TridentCom 2012: Testbeds, Experimentation and Innovation for the Future Internet –Thanassis Korakis, NYU Poly 3 rd GREE Workshop on March 2014 Submission deadline January 10th

41 Sponsored by the National Science Foundation41GENI Introduction – 27 October 2013www.geni.net GENI Training Tutorials in major conferences –SIGMETRICS, NSDI, ICDCS, TridentCom, SIGCSE –Coming up: SIGCSE 2014, IC2E 2014 Tutorials at GENI Engineering Conferences GENI Camps –5 days of training –attendees work on their projects Online Seminars –Train the TA sessions –Coming up: Train the TA for Spring semester

42 Sponsored by the National Science Foundation42GENI Introduction – 27 October 2013www.geni.net Outline GENI – Exploring future internets at scale The GENI Concept Building GENI Experimental and Classroom use of GENI What’s next for GENI? GENI: An experimenter’s view

43 Sponsored by the National Science Foundation43GENI Introduction – 27 October 2013www.geni.net GENI campus expansion “GENI-enabled” means... OpenFlow + GENI racks, plus WiMAX on some campuses Dr. Larry Landweber, U. Wisconsin Growing Waiting List!

44 Sponsored by the National Science Foundation44GENI Introduction – 27 October 2013www.geni.net Looking forward Building sophisticated tools to support complex experiments: –Setup and manage complex topologies –Monitor and archive experiments Expand classroom use of GENI –New documentation and training Projects Shakedown Experiments –Run services in GENI (BoF on Monday) –Use of GENI in other domain sciences Transition to community governance Developing GENI Tools Mon 4-5:30pm Shakedown Experiments Tue 8:30-10:30 am

45 Sponsored by the National Science Foundation45GENI Introduction – 27 October 2013www.geni.net Federation Extends the Reach of GENI and International Peer Testbeds Initial plan to federate testbeds on five continents Come and see the demo in the plenary!

46 Sponsored by the National Science Foundation46GENI Introduction – 27 October 2013www.geni.net Outline GENI – Exploring future internets at scale The GENI Concept Building GENI Experimental and Classroom use of GENI What’s next for GENI? GENI: An experimenter’s view

47 Sponsored by the National Science Foundation47GENI Introduction – 27 October 2013www.geni.net GENI: Terms and Definitions –An experiment uses resources in a slice –Slices isolate experiments –Experimenters are responsible for their slices Slice Abstraction for a collection of resources capable of running experiments

48 Sponsored by the National Science Foundation48GENI Introduction – 27 October 2013www.geni.net Slice credentials GENI: Terms and Definitions Slice authority: Creates and registers slices –GENI slice authorities: PlanetLab, ProtoGENI, GPO Lab Aggregate: Provides resources to GENI experimenters –Typically owned and managed by an organization –Examples: PlanetLab, Emulab, GENI Rack on various campuses –Aggregates implement the GENI AM API Create & Register Slice Researcher Slice Authority Aggregate Manager API - listResources - createSliver … Aggregate Manager Aggregate Resources

49 Sponsored by the National Science Foundation49GENI Introduction – 27 October 2013www.geni.net GENI: Terms and Definitions Sliver: One or more resources provided by an aggregate –E.g. Bare machines, virtual machines, VLANs Backbone #1 Backbone #2 Campus #3 Campus #2 Access #1 Commercial Clouds Corporate GENI suites Other-Nation Projects Research Testbed Campus My GENI Slice My slice contains slivers from many aggregates.

50 Sponsored by the National Science Foundation50GENI Introduction – 27 October 2013www.geni.net RSpecs RSpecs: Lingua franca for describing and requesting resources –“Machine language” for negotiating resources between experiment and aggregate –Experimenter tools eliminate the need for most experimenters to write or read RSpec <rspec xmlns="http://www.protogeni.net/resources/rspec/2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.protogeni.net/resources/rspec/2 http://www.protogeni.net/resources/rspec/2/request.xsd" type="request" > <node client_id="my-node" exclusive="true"> RSpec for requesting a single node

51 Sponsored by the National Science Foundation51GENI Introduction – 27 October 2013www.geni.net Sliver Creation using Rspecs and the AM API Advertisement RSpec: What does an aggregate have? Request RSpec: What does the experimenter want? Manifest RSpec: What does the experimenter have? Aggregate Manager Client ListResources(…) Advertisement RSpec CreateSliver(Request RSpec, …) Manifest RSpec ListResources(SliceName, …) Manifest RSpec

52 Sponsored by the National Science Foundation52GENI Introduction – 27 October 2013www.geni.net Putting it all Together: Demo Demo –Create a slice –Create a sliver at one aggregate Two computers (raw PCs), connected by a LAN –Install and run software on the machines –View output of software –Delete sliver Experimenter tool: Flack server (raw PC) client (raw PC)

53 Sponsored by the National Science Foundation53GENI Introduction – 27 October 2013www.geni.net Start Demo Login to GENI Experimenter Portal Create slice Launch Flack Draw topology Create sliver Verify sliver creation was successful

54 Sponsored by the National Science Foundation54GENI Introduction – 27 October 2013www.geni.net The Demo Experiment in Flack

55 Sponsored by the National Science Foundation55GENI Introduction – 27 October 2013www.geni.net The Request Rspec <rspec type="request” xsi:schemaLocation=“http://www.geni.net/resources/rspec/3 http://www.geni.net/resources/rspec/3/request.xsd” xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.geni.net/resources/rspec/3">

56 Sponsored by the National Science Foundation56GENI Introduction – 27 October 2013www.geni.net The Manifest Rspec <node client_id="server" component_manager_id="urn:publicid:IDN+emulab.net+authority+cm" exclusive="true" component_id="urn:publicid:IDN+emulab.net+node+pc554" sliver_id="urn:publicid:IDN+emulab.net+sliver+95506"> <node client_id="client" component_manager_id="urn:publicid:IDN+emulab.net+authority+cm" exclusive="false" component_id="urn:publicid:IDN+emulab.net+node+pc533" sliver_id="urn:publicid:IDN+emulab.net+sliver+95505">

57 Sponsored by the National Science Foundation57GENI Introduction – 27 October 2013www.geni.net Do Try This at Home! Tutorials on the GENI wiki –Look for the icon on the GENI wiki and then click on for tutorials Participate in the hands-on tutorials at the GEC Get a GENI account today!

58 Sponsored by the National Science Foundation58GENI Introduction – 27 October 2013www.geni.net Student need a professor to create a GENI project Get a GENI Account Today! At the GEC: - Experimenter Help Desk - Experimenter drop-in on Mon - Coding sprint on Tue Online: https://portal.geni.net Email: help@geni.net

59 Sponsored by the National Science Foundation59GENI Introduction – 27 October 2013www.geni.net Agenda Guide

60 Sponsored by the National Science Foundation60GENI Introduction – 27 October 2013www.geni.net Birds – of feather dinners Tomorrow Monday@6pm: GENI in education Instrumentation and Measurements GENI Education and Research workshop Long running Experiments and Services in GENI All is welcome, join us if you are interested!

61 Sponsored by the National Science Foundation61GENI Introduction – 27 October 2013www.geni.net GENI Engineering Conferences We welcome your participation in GENI 19th meeting, open to all: March 17-19, 2014, Georgia Tech Atlanta –Planning & discussion for experimenters, software, infrastructure –Tutorials and workshops –Travel grants to US academics for participant diversity

62 Sponsored by the National Science Foundation62GENI Introduction – 27 October 2013www.geni.net QUESTIONS?


Download ppt "Sponsored by the National Science Foundation GENI Exploring Networks of the Future www.geni.net."

Similar presentations


Ads by Google