Sponsored by the National Science Foundation GENI Aggregate Manager API Tom Mitchell March 16, 2010.

Slides:



Advertisements
Similar presentations
1 Spiral 1 Requirements Demonstrate GENI Clearinghouse & control framework in Spiral 1 projects as a central GENI concept. Demonstrate End-to-end.
Advertisements

Sponsored by the National Science Foundation1April 8, 2014, Testbeds as a Service: GENI Heidi Picher Dempsey Internet2 Annual Meeting April 8,
PlanetLab Control Framework (Cluster B) Wrap-up Andy Bavier Princeton University March 18, 2010.
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 Project PrimoGENI Spiral 2 Year-end Project Review Florida International University PI: Jason Liu;
Sponsored by the National Science Foundation An Introduction to GENI Tools Sarah Edwards GENI Project Office.
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,
OnTimeMeasure Integration with Gush Prasad Calyam, Ph.D. (PI) Tony Zhu (Software Programmer) Alex Berryman (REU Student) GEC10 Selected.
Sponsored by the National Science Foundation Tutorial: Advanced Topics in Networking Experiments using GENI Niky Riga, Sarah Edwards GENI Project Office.
Andy Bavier, PlanetWorks Scott Baker, SB-Software July 27, 2011.
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 PlanetLab and PLFED Spiral 2 Year-end Project Review Princeton University PI: Larry Peterson Staff: Andy Bavier,
Sponsored by the National Science Foundation GEC16 Service Developers Roundtable: Strawman Unified I&M Tools and Services Marshall Brinn, GPO March 19,
Sponsored by the National Science Foundation Programmable Networks and GENI Marshall Brinn, GPO GEC October 25, 2012.
Sponsored by the National Science Foundation GENI Meta-Operations Center Spiral 2 Year-end Project Review GlobalNOC at Indiana University PI: Jon-Paul.
Sponsored by the National Science Foundation1November 2, 2011 Aggregate Manager API Proposed Updates Aaron Helsinger November 2,
GEC3 – October 28-30, 20081www.geni.net1 Substrate WORKING GROUP System Engineering Report John Jacob SWG System Engineer groups.geni.net GENI working.
GEC3www.geni.net1 GENI Spiral 1 Control Frameworks Global Environment for Network Innovations Aaron Falk Clearing.
GEC 15 Houston, Texas October 23, 2012 Tom Lehman Xi Yang University of Maryland Mid-Atlantic Crossroads (MAX)
Sponsored by the National Science Foundation Campus Trials of Enterprise GENI: Georgia Tech Spiral 2 Year-end Project Review Georgia Tech PI: Russ Clark,
Sponsored by the National Science Foundation GEC17 Developer Sessions: ABAC: Life after Speaks-For Marshall Brinn, GPO July 22, 2013.
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 GENI I&M Update: Architecture Overview and Current Status GENI Engineering Conference 10 San Juan, PR GPO.
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 Sarah Edwards, GPO
Sponsored by the National Science Foundation GENI Current Ops Workflow Connectivity John Williams San Juan, Puerto Rico Mar
Sponsored by the National Science Foundation Towards Uniform Clearinghouse APIs GEC17 Developer Working Sessions July 23,
Sponsored by the National Science Foundation Tutorial: Introduction to Omni Niky Riga GENI Project Office GREESC13 $ omni.py createsliver aliceslice myRSpec.xml.
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 Sarah Edwards, GPO
Sponsored by the National Science Foundation 1 GEC16: March 20, 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 Internet2 OpenFlow Backbone Spiral 2 Year-end Project Review Internet2 PI: Eric Boyd Co-PI: Matt Zekauskas.
Behind the Scenes of GENI Experimentation Understanding GENI AM API and RSpec Sponsored by the National Science Foundation
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 Meeting Introduction: Integrating GENI Networks with Control Frameworks Aaron Falk GENI Project Office June.
Behind the Scenes of GENI Experimentation Understanding GENI AM API and RSpec Sponsored by the National Science Foundation
Upcoming GENI Architecture Topics: The Future of Experiment Management with Gush Jeannie Albrecht David Irwin.
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 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 Tutorial: Experimenter Workflow and Topologies using GENI Niky Riga, Sarah Edwards GENI Project Office 13.
Sponsored by the National Science Foundation Establishing Policy-based Resource Quotas at Software-defined Exchanges Marshall Brinn, GPO June 16, 2015.
Sponsored by the National Science Foundation Measurement System Spiral 2 Year-end Project Review University of Wisconsin, Colgate University, Boston University.
Virtualization as Architecture - GENI CSC/ECE 573, Sections 001, 002 Fall, 2012 Some slides from Harry Mussman, GPO.
Sponsored by the National Science Foundation Stitching Slices GEC7 Control Framework WG Aaron Falk GENI Project Office.
Sponsored by the National Science Foundation Tutorial: Advanced Topics in Networking Experiments using GENI Niky Riga, Sarah Edwards GENI Project Office.
Experimenter Feedback Ezra Kissel GEC12 – Kansas City, MO Nov 4 th 2011.
Sponsored by the National Science Foundation Raven Provisioning Service Spiral 2 Year-end Project Review Department of Computer Science University of Arizona.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
Experimental Control Tools for ORCA Control Framework Anirban Mandal Renaissance Computing Institute (RENCI)
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.
LEARN Integration Deniz Gurkan and Charles Chambers University of Houston 11/02/2010 GEC9 – ORCA-D. Gurkan, LEARN.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
Sponsored by the National Science Foundation 1 March 15, 2011 GENI I&M Update: I&M Service Types, Arrangements, Assembling Goals Architecture Overview.
GEC3 – October 28-30, 2008www.geni.net1 Control Framework Working Group System Engineering Report October 29, 2008 Harry Mussman CF WG System Engineer.
GEC3 – October 28-30, 2008www.geni.net1 Control Framework Working Group System Engineering Report October 29, 2008 Harry Mussman CF WG System Engineer.
Sponsored by the National Science Foundation Behind the Scenes of GENI Experimentation An Introduction to GENI Tools Sarah Edwards GENI Project Office.
Mid-Atlantic Crossroads (MAX) GENI Facility Status Update March 16, 2010 Tom Lehman Xi Yang Peter O'Neil Abdella Battou.
Sponsored by the National Science Foundation WiMAX Spiral 2 Year-end Project Review Rutgers University PI: Dipankar Raychaudhuri, WINLAB Rutgers University.
Current GEMINI use of instrumentize script to initialize & configure services Hussam Nasir University of Kentucky.
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 GENI Terminology Sarah Edwards, GENI Project Office Violet Syrotiuk, Arizona State University.
Sponsored by the National Science Foundation GEC17 Plenary Session: Architecture Marshall Brinn, GPO July 22, 2013.
Understanding the AM API through a simple experiment
GENI Exploring Networks of the Future
Presentation transcript:

Sponsored by the National Science Foundation GENI Aggregate Manager API Tom Mitchell March 16, 2010

Sponsored by the National Science Foundation 2 February 10, 2010 GENI Aggregate Manager Spiral 2 Goals Allow GENI Aggregates to affiliate with GENI control frameworks through a common API Enable researcher access to conforming GENI Aggregates through two existing control frameworks: PlanetLab and ProtoGENI Integration with other GENI control frameworks will occur in Spiral 3 Implement three kinds of GENI Aggregate Managers: PlanetLab nodes, ProtoGENI clusters and OpenFlow switches Demonstrate a Slice containing PlanetLab, ProtoGENI, and OpenFlow resources at GEC 9

Sponsored by the National Science Foundation 3 February 10, 2010 What is an Aggregate? An aggregate is a set of managed resources (computers, virtual machines, wireless devices, network switches, VLANs, tunnels, etc.) An aggregate affiliates with a control framework An aggregate participates in a web of trust

Sponsored by the National Science Foundation 4 February 10, 2010 What is a Control Framework? A Control Framework consists of a Registry and a Slice Authority Control Frameworks are trust anchors Both PlanetLab and ProtoGENI are examples of GENI Control Frameworks PlanetLab and ProtoGENI Control Frameworks will support GENI Aggregates Spiral 2 Goal: GENI Aggregates will be able to affiliate with either the PlanetLab Control Framework or the ProtoGENI Control Framework or both

Sponsored by the National Science Foundation 5 February 10, 2010 What is a Client? A client is a researcher tool A client provides access to a Control Framework, and thus to a set of Aggregates A client helps a researcher configure, start, monitor and stop a slice Example clients include GUSH, sfi, and the ProtoGENI flash client

Sponsored by the National Science Foundation 6 February 10, 2010 What are Slivers and Slices? A Sliver is a set of resources allocated to a slice on a single aggregate A Slice is a set of slivers running on a set of aggregates

Sponsored by the National Science Foundation 7 February 10, 2010 GENI Control Framework Overview Client Control Framework Control Framework Aggregate

Sponsored by the National Science Foundation 8 February 10, 2010 GENI Control Framework: Slivers Client Control Framework Control Framework Aggregate = sliver

Sponsored by the National Science Foundation 9 February 10, 2010 Aggregate / Control Framework Operations Control Framework Control Framework Aggregate GetVersion Shutdown GetVersion Resolve

Sponsored by the National Science Foundation 10 February 10, 2010 Client / Aggregate Operations Aggregate GetVersion ListResources CreateSliver DeleteSliver SliverStatus RenewSliver Shutdown Client

Sponsored by the National Science Foundation 11 February 10, 2010 Client / Control Framework Communications In Spiral 2: Clients use an API that is specific to a Control Framework Clients create new slices via the Control Framework Clients receive slice credentials from the Control Framework Client Control Framework Control Framework

Sponsored by the National Science Foundation 12 February 10, 2010 Things this API is not addressing RSPECs –The API is intentionally agnostic to RSPECs –This puts extra burden on clients to understand a heterogeneous set Stitching –The API is intentionally agnostic to stitching –The API is intended to allow experimentation with stitching approaches Scheduling –Time is buried in RSPECs –No reservations –Anticipated in a future revision

Sponsored by the National Science Foundation 13 February 10, 2010 Where are we? Draft API published – – Gathering comments and feedback now Implementation phase expected between GEC 7 and GEC 8 Demonstration at GEC 9 News and updates via Control Framework Working Group mailing list

Sponsored by the National Science Foundation 14 February 10, 2010 Summary This is not the final API The API is intentionally minimal This is a starting point for adding required capabilities We expect the API to grow and change over time