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 Running a class in GENI GENI Project Office.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
Sponsored by the National Science Foundation Campus Policies for the GENI Clearinghouse and Portal Sarah Edwards, GPO March 20, 2013.
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.
Workshop on Prototyping and Deploying Software Defined Exchanges Chip Elliott, BBN / GENI June 5, 2014.
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.
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
GENI Racks: Infrastructure Overview
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 Running a Class in GENI GENI Project Office.
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 and Cloud Computing Niky RIga GENI Project Office
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.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future Quilt Workshop An invitation to join in GENI Meso-scale Prototyping.
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)
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
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 Running a Class in GENI 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 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 Getting Started With Your Own Experiment 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 GENI Campus Ops Workflow Chaos Golubitsky San Juan, Puerto Rico Mar
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 1 Train the TA – Sept 13, 2012 Getting Help after Today GENI wiki –Pages for Instructors and Experimenters.
Virtualization as Architecture - GENI CSC/ECE 573, Sections 001, 002 Fall, 2012 Some slides from Harry Mussman, GPO.
Sponsored by the National Science Foundation Lab Zero: A First Experiment using GENI Sarah Edwards GENI Project Office.
Sponsored by the National Science Foundation Getting Started With Your Own Experiment.
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 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.
Sponsored by the National Science Foundation 1 GEC16: March 19, 2013 Are you ready for the tutorial? 1.Sign In 2.Grab a Worksheet 3.Did you do the pre-work?
Introduction to GENI Ben Newton University of North Carolina at Chapel Hill
GENI Exploring Networks of the Future
GENI Terminology Sponsored by the National Science Foundation.
GENI Integration of Clouds and Cyberinfrastructure
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 Introductionwww.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 Introductionwww.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 Introductionwww.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 Foundation5GENI Introductionwww.geni.net Multiple GENI Experiments run Concurrently Resources can be shared between slices Experiments live in isolated “slices”

Sponsored by the National Science Foundation6GENI Introductionwww.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 Foundation7GENI Introductionwww.geni.net GENI Compute Resources GENI Racks GENI Wireless compute nodes Existing Testbeds Emulab Planetlab ORBIT

Sponsored by the National Science Foundation8GENI Introductionwww.geni.net Creating and 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

Sponsored by the National Science Foundation9GENI Introductionwww.geni.net GENI Networking Resources Networking within a Rack National Research Backbones (e.g. Internet2) Regional Networks (e.g. CENIC) WiMAX Base Stations 4G/3G GENI network

Sponsored by the National Science Foundation10GENI Introductionwww.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...

Sponsored by the National Science Foundation11GENI Introductionwww.geni.net GENI Architecture Flexible network / cloud research infrastructure Also suitable for physics, genomics, other domain science 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 Foundation12GENI Introductionwww.geni.net Current GENI buildout More WiMAX base stations with Android handsets GENI-enable 5-6 regional networks Inject more OpenFlow switches into Internet2 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 Foundation13GENI Introductionwww.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

Sponsored by the National Science Foundation14GENI Introductionwww.geni.net Federation Extends the Reach of GENI and International Peer Testbeds Initial plan to federate testbeds on five continents

Sponsored by the National Science Foundation15GENI Introductionwww.geni.net Testbeds Involved Modified slide from: deration.pdf

Sponsored by the National Science Foundation16GENI Introductionwww.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 Foundation17GENI Introductionwww.geni.net How is GENI being Used? Research Future Internet architectures Software defined networking Large scale evaluation of smart grid protocols Education Over 50 classes using GENI in all levels Networking and Distributed systems classes Cloud computing classes WiMAX classes As of October 2014, GENI has over 2700 users!

Sponsored by the National Science Foundation18GENI Introductionwww.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 Foundation19GENI Introductionwww.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

Sponsored by the National Science Foundation20GENI Introductionwww.geni.net Slice credentials Clearinghouse and Aggregates Clearinghouse: Manages users, projects and slices –Standard credentials shared via custom API or new Common CH API –GENI supported accounts: GENI Portal/CH, PlanetLab CH, ProtoGENI CH Aggregate: Provides resources to GENI experimenters –Typically owned and managed by an organization –Speaks the GENI AM API –Examples: PlanetLab, Emulab, GENI Racks on various campuses Create & Register Slice Researcher Aggregate Manager API - listResources - createSliver … Aggregate Manager Aggregate Resources users slice s clearinghouse projects Tool

Sponsored by the National Science Foundation21GENI Introductionwww.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 Foundation22GENI Introductionwww.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 Introductionwww.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 Introductionwww.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 Foundation25GENI Introductionwww.geni.net Access to GENI For many experimenters: no new passwords familiar login screens Leverage InCommon for single sign-on authentication Experimenters from 304 educational and research institutions have InCommon accounts GENI Project Office runs a federated IdP to provide accounts for non-federated organizations.

Sponsored by the National Science Foundation26GENI Introductionwww.geni.net NTUA is now federated … 1.Choose National Technical University of Athens from the drop down list 2.Use your NTUA username and password to login

Sponsored by the National Science Foundation27GENI Introductionwww.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: Jacks server (VM) client (VM)

Sponsored by the National Science Foundation28GENI Introductionwww.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 Introductionwww.geni.net Other Important Lists geni-announce –GENI news and events Experimenters –Announcements of interest to GENI experimenters Experimenter-ops –Announcements about infrastructure maintenance Full list at:

Sponsored by the National Science Foundation30GENI Introductionwww.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 Introductionwww.geni.net QUESTIONS?

Sponsored by the National Science Foundation32GENI Introductionwww.geni.net BACKUP SLIDES

Sponsored by the National Science Foundation33GENI Introductionwww.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

Sponsored by the National Science Foundation34GENI Introductionwww.geni.net Current GMOC Operational Support Monitor and triage problem resolution on the GENI Integrate OpenFlow Core network (Mesoscale) Emergency Stop GENI Experimenter Support Manage network/systems alarms, outages, maintenances, –Mesoscale provisioning, maintenance freezes, demo reservations and disruptive experiment reservations (and post-mortem) Notifications, Escalation and Reporting Engineering configuration (Internet2, MOXI, Indiana) and new Aggregate site, regional and GENI rack turn-up GMOC Measurement API for GENI Aggregates Develop new tools for network monitoring and measurement Modified slide from: ntation.pdf