[[PageOutline]] = [wiki:GEC24Agenda#ConferenceAgenda GEC24] Developer Roundtable = This is an informal session for GENI developers to discuss topics of interest to the attendees. These topics may include details of software integration, software issues that affect multiple control frameworks, or common tools. == Schedule == There will be three developer roundtable sessions at GEC 24: * Tuesday March 8 1:45 p.m. - 3:15 p.m. * Tuesday March 8 3:30 p.m. - 5:00 p.m. * Wednesday March 9 11:00 a.m. - 12:30 p.m. == Session Leaders == * Nick Bastin, Barnstormer Softworks * Marshall Brinn, GENI Project Office * Tom Mitchell, GENI Project Office * Rob Ricci, University of Utah == Agenda / Details == This software development session provides an opportunity for GENI developers to collaborate informally. Topics may include: * GENI Developer collaboration - Is the [https://groups.google.com/forum/#!forum/geni-developers geni-developers google group] working? - Do we need a public [https://github.com/GENI-NSF GitHub] repository to track proposals and discussions? * [http://geni-lib.readthedocs.org/en/latest/ geni-lib] development - An opportunity for those using or developing geni-lib to coordinate * Extensions to APIs - The ProtoGENI/CloudLab folks have added a number of ‘private’ extensions to the GENI APIs including the ability to dynamically resize slices. This is an opportunity for both users and developers to learn more about these extensions * Experiment management - The ProtoGENI/CloudLab folks have a [https://www.chef.io/chef/ Chef]-based system for automating experiments in GENI-like environments. This is an opportunity for both users and developers to learn more and to discuss other experiment management solutions. - ProtoGENI/CloudLab has also added features to get shared secrets onto nodes for better passwords (where they are necessary) and to set up passwordless ssh between nodes in a slice. They are interested in getting feedback and seeing who else might be interested in using them - The issue of getting some kind of keys onto nodes in a slice so that they can call GENI API calls (eg. to expand the slice) has come up many times over the years, and the ProtoGENI/CloudLab folks would like to revisit this discussion * Other ’third party’ services - The ProtoGENI/CloudLab folks are running a service to track disk images and want feedback on whether other developers would want to use it. * Extending Jacks - How can Jacks be extended to handle new types of resources? * !OpenFlow support - Discussions related to feedback received from the "!OpenFlow Support for Experimenters in GENI" session on Tuesday * Monitoring API - Follow up discussions from the [wiki:GEC24Agenda/MonitoringSupport Monitoring Support for Experimenters and Developers] session, as needed, about the [wiki:GENIMonitoring/API monitoring API]. * Open issues from [https://groups.google.com/forum/#!forum/geni-developers geni-developers] - [https://groups.google.com/forum/#!topic/geni-developers/pVntKTpTjq4 Proposal for updated site status/maintenance information via AM API] (Nick Bastin, June 25, 2015) - [https://groups.google.com/forum/#!topic/geni-developers/nOBtrUWGYb0 Add control IP address in the manifest] (Niky Riga, July 7, 2015) - [https://groups.google.com/forum/#!topic/geni-developers/SEVGEWZFbR8 Revealing trust root information in getversion] (Nick Bastin, December 10, 2015) * Increasing likelihood of experimenter resource reservations succeeding - major causes for reservations failing and what it will take to address them. If you would like to add a topic, please edit this wiki page or email [mailto:tmitchel@bbn.com Tom Mitchell].