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

Slides:



Advertisements
Similar presentations
Future Internet Research and Experiments EU vs USA 7 June, 2012 Róbert Szabó Dept. of Telecommunications and Media Informatics Budapest University of Technology.
Advertisements

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
Blending GENI with SciWiNet to Scale Education/Experimentation Involving Wireless GENI: Global Environment for Network.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
Sponsored by the National Science Foundation Lab Zero: A First Experiment.
Sponsored by the National Science Foundation An Introduction to GENI Tools Sarah Edwards GENI Project Office.
Sponsored by the National Science Foundation A Virtual Computer Networking Lab Mike Zink, Max Ott, Jeannie Albrecht GEC 23, June 16 th 2015.
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 Tutorial: Advanced Topics in Networking Experiments using GENI Niky Riga, Sarah Edwards GENI Project Office.
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
Sponsored by the National Science Foundation GENI as a Virtual Laboratory for Networking and Distributed Systems Classes Workshop 7 at SIGCSE ‘14 Sarah.
Sponsored by the National Science Foundation Research & Experiments on GENI GENI CC-NIE Workshop NSF Mark Berman, Mike Zink January 7,
Sponsored by the National Science Foundation Getting Started With Your Own Experiment Sarah Edwards, GENI Project Office.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
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.
Sponsored by the National Science Foundation Introduction to GENI Sarah Edwards GENI Project Office (GPO)
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 Goals & Milestones GENI CC-NIE Workshop NSF Mark Berman January 7,
Sponsored by the National Science Foundation GENI Current Ops Workflow Connectivity John Williams San Juan, Puerto Rico Mar
Sponsored by the National Science Foundation Lab Zero: A First Experiment using GENI Sarah Edwards, GENI Project Office.
Sponsored by the National Science Foundation 1 Last updated April 1, 2013 Are you ready for the tutorial? 1.Sign In 2.Grab a Worksheet 3.Did you do the.
Sponsored by the National Science Foundation Systematic Experimentation in GENI.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future Sarah Edwards, GPO
Sponsored by the National Science Foundation Lab Zero: A First Experiment using GENI.
Sponsored by the National Science Foundation Behind the Scenes of GENI Experimentation featuring Named Data Networking.
Sponsored by the National Science Foundation Systematic Experimentation in GENI Sarah Edwards GENI Project Office.
Sponsored by the National Science Foundation Understanding the AM API through a simple Hadoop experiment.
Sponsored by the National Science Foundation 1 GEC16, March 21, 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 GENI Aggregate Manager API Tom Mitchell March 16, 2010.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
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 GEC19 Outbrief: GENI in the Classroom, Experimenter-Developer Roundtable, Tutorials Vic Thomas, Niky Riga.
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 1 Train the TA – Sept 13, 2012 Getting Help after Today GENI wiki –Pages for Instructors and Experimenters.
Sponsored by the National Science Foundation A Virtual Computer Networking Lab Mike Zink, Jim Kurose, Max Ott, Jeannie Albrecht NSF Workshop on GENI in.
Sponsored by the National Science Foundation Tutorial: Advanced Topics in Networking Experiments using GENI Niky Riga, Sarah Edwards GENI Project Office.
BBN - 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 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 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 GENI Terminology Sarah Edwards, GENI Project Office Violet Syrotiuk, Arizona State University.
GENI Exploring Networks of the Future Vic Thomas
GENI Exploring Networks of the Future Vic Thomas
Introduction to GENI Ben Newton University of North Carolina at Chapel Hill
GENI Exploring Networks of the Future
Understanding the AM API through a simple experiment
GENI Terminology Sponsored by the National Science Foundation.
GENI Exploring and Teaching Networks of the Future Vicraj “Vic” Thomas
GENI Integration of Clouds and Cyberinfrastructure
Basic Tutorial Part II 31/12/2018.
GENI Exploring Networks of the Future
Presentation transcript:

Sponsored by the National Science Foundation GENI Exploring Networks of the Future

Sponsored by the National Science Foundation2GENI Introduction - Newcomers – 21 June 2014www.geni.net Outline What is GENI? How is GENI being used? Key GENI Concepts Demo: A simple experiment using GENI

Sponsored by the National Science Foundation3GENI Introduction - Newcomers – 21 June 2014www.geni.net GENI: Infrastructure for Experimentation GENI provides compute resources that can be connected in experimenter specified Layer 2 topologies.

Sponsored by the National Science Foundation4GENI Introduction - Newcomers – 21 June 2014www.geni.net GENI Compute Resources GENI Racks Existing Testbeds GENI Wireless Compute nodes

Sponsored by the National Science Foundation5GENI Introduction - Newcomers – 21 June 2014www.geni.net Examples of GENI Networking Resources Networking within a Rack National Research Backbones (e.g. Internet2) Regional Networks (e.g. CENIC) WiMAX Base Stations

Sponsored by the National Science Foundation6GENI Introduction - Newcomers – 21 June 2014www.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

Sponsored by the National Science Foundation7GENI Introduction - Newcomers – 21 June 2014www.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 locations within campuses, regionals, and backbone networks GENI Racks serve as programmable routers, distributed clouds, content distribution nodes, caching or transcoding nodes, etc

Sponsored by the National Science Foundation8GENI Introduction - Newcomers – 21 June 2014www.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

Sponsored by the National Science Foundation9GENI Introduction - Newcomers – 21 June 2014www.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

Sponsored by the National Science Foundation10GENI Introduction - Newcomers – 21 June 2014www.geni.net GENI: Infrastructure for Experimentation GENI provides compute resources that can be connected in experimenter specified Layer 2 topologies.

Sponsored by the National Science Foundation11GENI Introduction - Newcomers – 21 June 2014www.geni.net Multiple GENI Experiments run Concurrently Resources can be shared between slices Experiments live in isolated “slices”

Sponsored by the National Science Foundation12GENI Introduction - Newcomers – 21 June 2014www.geni.net GENI is “Deeply Programmable” I install software I want throughout my network slice (into routers, switches, …) or control switches using OpenFlow OpenFlow part of the experiment not only the infrastructure

Sponsored by the National Science Foundation13GENI Introduction - Newcomers – 21 June 2014www.geni.net Outline What is GENI? How is GENI being used? Key GENI Concepts Demo: A simple experiment using GENI

Sponsored by the National Science Foundation14GENI Introduction - Newcomers – 21 June 2014www.geni.net How is GENI being Used? Research Future Internet architectures Software defined networking Large scale evaluation of smart grid protocols Education Networking and Distributed systems classes Cloud computing classes WiMAX classes As of June 2013, GENI has over a 2300 users!

Sponsored by the National Science Foundation15GENI Introduction - Newcomers – 21 June 2014www.geni.net Three FIA Teams have Slices on GENI GENI is the only testbed that can support these teams. XIA (demo at GEC15) NDN (demo at GEC 13) MobilityFirst (demo at GEC 12 & GEC18)

Sponsored by the National Science Foundation16GENI Introduction - Newcomers – 21 June 2014www.geni.net Spring 2014 (15 classes): Jeanne Albrecht (Williams College) Suman Banerjee (U. of Wisconsin) Baek-Young Choi (U. of Missouri-Kansas City) Zongming Fei (U. of Kentucky) Deniz Gurkan (U. of Houston) Thanasis Korakis (NYU Poly) Yaoqing Liu (Clarkson U.) Shivendra Panwar (NYU Poly) Robert Ricci (U. of Utah) Carolyn Sher-Decusatis (City U. of New York) Violet Syrotiuk (Arizona State U.) Bing Wang (U. of Connecticut) KC Wang (Clemson U.) Vasillis Maglaris (NTUA Greece) Gaia Maselli (Sapienza University of Rome – Italy) Growing use of GENI in the Classroom! Jeannie Albrecht (Williams College) with students from her Spring 2012 Distributed Systems class Fall 2013: Suman Banerjee (U. of Wisconsin) Prasad Calyam (U. of Missouri) Zongming Fei (U. of KY) John Geske (Kettering U.) Deniz Gurkan (U. of Houston) Christos Papadopoulos (Col. State) Henning Schulzrinne (Columbia U.) Violet Syrotiuk (Arizona State U.) Zhi-Li Zhang (U. of MN) Spring 2013: Jay Aikat (U. of NC) Rudra Dutta (NCSU) Khaled Harfoush (NCSU) Jelena Marasevic (Columbia U) Parmesh Ramanathan (U. Wisc) Violet Syrotiuk (Arizona State U.) KC Wang (Clemson) Michael Zink (U. of MA) Fall 2012: Rudra Dutta (NCSU) Zongming Fei (U. of KY) Fraida Fund (NY Poly) Kaiqi Xiong (RIT)

Sponsored by the National Science Foundation17GENI Introduction - Newcomers – 21 June 2014www.geni.net Popular Exercises Tutorials: Lab Zero Basic GENI understanding, ensures students setup their environment Intro To OpenFlow Basic OpenFlow introductory tutorial, students learn how to setup OVS and write simple controllers Assignments: IPv4 Routing Students understand IPv4 forwarding and how to configure static routes TCP Network Awareness Students explore different TCP flavors and TCP parameters

Sponsored by the National Science Foundation18GENI Introduction - Newcomers – 21 June 2014www.geni.net GENI at Conferences and Workshops GENI Engineering Conferences, held three times a year Planning & discussion for experimenters, software, infrastructure Tutorials and workshops Travel grants to US academics for participant diversity GEC21 Bloomington, Indiana October 20-23, 2014

Sponsored by the National Science Foundation19GENI Introduction - Newcomers – 21 June 2014www.geni.net GEC21 Agenda Travel Grant Applications due Sept 16

Sponsored by the National Science Foundation20GENI Introduction - Newcomers – 21 June 2014www.geni.net Outline What is GENI? How is GENI being used? Key GENI Concepts Demo: A simple experiment using GENI

Sponsored by the National Science Foundation21GENI Introduction - Newcomers – 21 June 2014www.geni.net GENI: Terms and Definitions Slice: Abstraction for a collection of resources capable of running experiments –An experiment uses resources in a slice –Slices isolate experiments –Experimenters are responsible for their slices

Sponsored by the National Science Foundation22GENI Introduction - Newcomers – 21 June 2014www.geni.net Slice credentials GENI: Terms and Definitions Slice authority: Creates and registers slices –GENI slice authorities: GENI Portal, PlanetLab, ProtoGENI Aggregate: Provides resources to GENI experimenters –Typically owned and managed by an organization –Examples: GENI Racks, Internet2, Emulab, PlanetLab –Aggregates implement the GENI AM API Create & Register Slice Researcher Slice Authority Aggregate Manager API - listResources - createSliver … Aggregate Manager Aggregate Resources

Sponsored by the National Science Foundation23GENI Introduction - Newcomers – 21 June 2014www.geni.net GENI: Terms and Definitions A slice : One or more resources provided by an aggregate –E.g. Bare machines, virtual machines, VLANs Backbone #1 Backbone #2 GENI Rack #3 GENI Rack #2 Access #1 Commercial Clouds Corporate GENI suites Other-Nation Projects Research Testbed GENI Rack #1 My GENI Slice My slice contains slivers from many aggregates.

Sponsored by the National Science Foundation24GENI Introduction - Newcomers – 21 June 2014www.geni.net Resource Specifications (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=" xmlns:xsi=" xsi:schemaLocation=" type="request" > <node client_id="my-node" exclusive="true"> RSpec for requesting a single node

Sponsored by the National Science Foundation25GENI Introduction - Newcomers – 21 June 2014www.geni.net Resource Reservation 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

Sponsored by the National Science Foundation26GENI Introduction - Newcomers – 21 June 2014www.geni.net Outline What is GENI? How is GENI being used? Key GENI Concepts Demo: A simple experiment using GENI

Sponsored by the National Science Foundation27GENI Introduction - Newcomers – 21 June 2014www.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 (VM) client (VM)

Sponsored by the National Science Foundation28GENI Introduction - Newcomers – 21 June 2014www.geni.net Ways to Get Help Sign Up for : Use #geni IRC chatroom HowTo pages on the GENI Wiki

Sponsored by the National Science Foundation29GENI Introduction - Newcomers – 21 June 2014www.geni.net Other Important Lists geni-announce –GENI news and events Experimenters –Announcements of interest to GENI experimenters Full list at:

Sponsored by the National Science Foundation30GENI Introduction - Newcomers – 21 June 2014www.geni.net Answer is Have a question? Sarah Edwards Niky Riga Vic Thomas which is an list which only goes to members of the GPO including… (However, the archive of the list is public)

Sponsored by the National Science Foundation31GENI Introduction - Newcomers – 21 June 2014www.geni.net QUESTIONS?