wiki:GEC17Agenda/MiscDevTopics

Version 9 (modified by tmitchel@bbn.com, 11 years ago) (diff)

--

Miscellaneous Developers' Topics

At this developers session, we will hear updates about several issues relating to developing GENI aggregates and standardizing aggregate behavior. Specific topics are expected to include the status of the Aggregate Manager API and RSpecs, VLAN stitching implementation status, and common Clearinghouse APIs. This session will begin conversations that will be continued at the several Developers Working Sessions and the Coding Sprint session.

Schedule

Sunday, 1:30pm - 3pm

Session Leaders

Aaron Helsinger
GPO
Tom Mitchell
GPO

Agenda / Details

  • Introduction. Overview of the track of GEC17 Developer Sessions.
  • AM API and RSpec topics. State of current AM API implementations and proposed extensions.
  • OpenID and AuthN with GENI Portal. How to use OpenID to use the GENI Portal to authenticate tools, and how OpenID works within the GENI Portal.
  • Tool Integration Wish-list. A discussion of capabilities that could be provided by GENI services to make the development of future experimenter-focused tools more efficient.

Pre-Requisites

None

Background Reading

Session Summary

At the Miscellaneous Developer Topics Session, we heard from Aaron Helsinger and Tom Mitchell on the status of several efforts, and then had an open discussion on things that tool developers would like to see from aggregates and clearinghouses.

Marshall Brinn opened the session with an overview of the GEC 17 developer track and themes. See Marshall's slides for more information.

Aaron presented the status of the Aggregate Manager API v3 implementation, with a plea for more progress from aggregate developers, particularly to support Update(). He also presented the status of RSpecs and Omni. See Aaron's slides for more information.

Tom Mitchell discussed how to integrate tools into the larger GENI infrastructure, particularly through the use of OpenID for Single Sign On. Tom divided the spectrum of GENI tools into three categories (embedded, hosted, and desktop) and described how each can be integrated into the GENI infrastructure. He then discussed how hosted tools can leverage single sign on via the GENI Portal using OpenID. See Tom's slides for more information.

Marshall Brinn introduced the question of what support tool developers would like from aggregates and clearinghouses in order to support GENI experimenters. We then had an open discussion, where several requests and suggestions were made. See Marshall's slides for more information.

In general, tools would like a way to know when something changes in a slice - the slivers in the slice, expiration times, etc. A callback function was suggested instead of requiring polling. Alternatively, GENI could identify the authoritative source(s) of all kinds of information and ensure those sources have API methods for querying state.

Other requests included:

  • Common libraries, particularly for handling authentication and authorization in GENI
  • Standards among tools, for things like how long to cache state
  • Improved documentation

Attachments (4)

Download all attachments as: .zip