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

GENI Research and Educational Experiment Workshop Panel Kuang-Ching “KC” Wang Holcombe Department of Electrical & Computer Engineering Supported in part.
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 GENI Exploring Networks of the Future
Sponsored by the National Science Foundation Lab Zero: A First Experiment.
Title or Title Event/Date Presenter, PresenterTitle, Internet2 Network Virtualization & the Internet2 Innovation Platform To keep our community at the.
Sponsored by the National Science Foundation Systematic Experimentation Case Study: Virtual Router Failure Restoration Xuan Liu UMKC/GENI Project Office.
1 GENI: Global Environment for Network Innovations Jennifer Rexford Princeton University
Sponsored by the National Science Foundation An Introduction to GENI Tools Sarah Edwards GENI Project Office.
Workshop on Prototyping and Deploying Software Defined Exchanges Chip Elliott, BBN / GENI June 5, 2014.
Sponsored by the National Science Foundation A Virtual Computer Networking Lab Mike Zink, Max Ott, Jeannie Albrecht GEC 23, June 16 th 2015.
CRON: Cyber-infrastructure for Reconfigurable Optical Networks PI: Seung-Jong Park, co-PI: Rajgopal Kannan GRA: Cheng Cui, Lin Xue, Praveenkumar Kondikoppa,
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 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 GENI Exploring Networks of the Future
1 Supporting the development of distributed systems CS606, Xiaoyan Hong University of Alabama.
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.
GEC3www.geni.net1 GENI Spiral 1 Control Frameworks Global Environment for Network Innovations Aaron Falk Clearing.
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 GEC16 Plenary Session: GENI Solicitation 4 Tool Context Marshall Brinn, GPO March 20, 2013.
Sponsored by the National Science Foundation GEC14 Session: SDN * in GENI Marshall Brinn, GPO July 11, 2012 * Software-Defined Networking.
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 GENI Exploring Networks of the Future
Sponsored by the National Science Foundation Introduction to GENI Network Architecture
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 Terminology.
Sponsored by the National Science Foundation GENI Terminology: How All the Pieces Fit Together Sarah Edwards GENI Project Office.
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 ICDCS13: July 8, 2013 Are you ready for the tutorial? 1.Grab a Worksheet and instructions 2.Did you do the.
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 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 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 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
UW-Madison GEC 16 Update. GENI WiMAX classroom experience CS 407 – Foundations of Mobile Systems and Applications – 80 undergrad students Students required.
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 Call for Demos for GEC22.
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 – 26 May 2015www.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 – 26 May 2015www.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 – 26 May 2015www.geni.net GENI Compute Resources GENI Racks GENI Wireless compute nodes Existing Testbeds Emulab Planetlab ORBIT

Sponsored by the National Science Foundation5GENI Introduction – 26 May 2015www.geni.net 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 – 26 May 2015www.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 Foundation7GENI Introduction – 26 May 2015www.geni.net Multiple GENI Experiments run Concurrently Resources may be virtualized and used by multiple experiments Experiments live in isolated “slices”

Sponsored by the National Science Foundation8GENI Introduction – 26 May 2015www.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

Sponsored by the National Science Foundation9GENI Introduction – 26 May 2015www.geni.net GENI Build Out: Deploying GENI racks Ilia Baldine RENCI More resources / rack, fewer racks Rick McGeer HP Labs Fewer resources / rack, more racks Latest addition Rajesh Narayanan DELL KC Wang Clemson Over 50 GENI Racks will be deployed by August 2015

Sponsored by the National Science Foundation10GENI Introduction – 26 May 2015www.geni.net GENI Wireless Sliced, virtualized and interconnected through Internet2 26 Wimax Base Stations in 13 sites 90 android handsets available to experimenters New wireless deployments will use LTE

Sponsored by the National Science Foundation11GENI Introduction – 26 May 2015www.geni.net Federation Extends GENI’s Reach GENI is working actively with peer efforts on five continents to define and adopt common concepts and APIs.

Sponsored by the National Science Foundation12GENI Introduction – 26 May 2015www.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 Foundation13GENI Introduction – 26 May 2015www.geni.net How is GENI being Used? Research Future Internet Architectures Software defined networking Large scale evaluation of protocols Could networking Domain sciences Education Classes in: –Computer Networking –Distributed systems –Cloud computing –Wireless Communications Undergraduate, graduate GENI has over 4300 users!

Sponsored by the National Science Foundation14GENI Introduction – 26 May 2015www.geni.net Three FIA Teams have Slices on GENI All three did tutorials at GEC21 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, GEC22)

Sponsored by the National Science Foundation15GENI Introduction – 26 May 2015www.geni.net GENI in the Classroom GENI as a remote, virtual lab for networking, distributed systems and cloud computing classes

Sponsored by the National Science Foundation16GENI Introduction – 26 May 2015www.geni.net GENI at Conferences and Workshops Computer and Networking Experimental Research using Testbeds 29 June 2014 With ICDCS in Columbus, OH Papers and demos on research validated using testbeds Tutorial: Building Experiments Using the GENI and SAVI Testbeds 24 June 2014 Vancouver, Canada Tutorial on Network Function Virtualization using GENI Organized by Jay Aikat, U. of North Carolina

Sponsored by the National Science Foundation17GENI Introduction – 26 May 2015www.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 Foundation18GENI Introduction – 26 May 2015www.geni.net GENI Network Architecture Flexible network / cloud research infrastructure Also suitable for physics, genomics, other domain science Distributed cloud (racks) for content caching, acceleration, etc. Legend GENI-enabled hardware Layer 3 Control Plane Layer 2 Data Plane Metro Research Backbones Internet ISP Regional Networks Campus g g g

Sponsored by the National Science Foundation19GENI Introduction – 26 May 2015www.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 Foundation20GENI Introduction – 26 May 2015www.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 Foundation21GENI Introduction – 26 May 2015www.geni.net GENI: Terms and Definitions Slivers: Resources held by a slice –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 Foundation22GENI Introduction – 26 May 2015www.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 Foundation23GENI Introduction – 26 May 2015www.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 Foundation24GENI Introduction – 26 May 2015www.geni.net Join a Mailing List geni-announce –GENI news and events –Announcements of events, opportunities – Help using GENI (community list) the GENI Project Office Full list at: ?

Sponsored by the National Science Foundation25GENI Introduction – 26 May 2015www.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 Foundation26GENI Introduction – 26 May 2015www.geni.net Putting it all Together: Demo Demo –Create a slice –Create a sliver at one aggregate Two computers (VMs), connected by a LAN –Install and run software on the machines –View output of software –Delete sliver Experimenter tool: Jacks server (VM) client (VM)

Sponsored by the National Science Foundation27GENI Introduction – 26 May 2015www.geni.net QUESTIONS?