Changes between Version 3 and Version 4 of GEC23Agenda/DeveloperRoundtable

06/24/15 12:55:42 (7 years ago)
Aaron Helsinger



  • GEC23Agenda/DeveloperRoundtable

    v3 v4  
    3838 * AM API deployment status and draft proposals
    3939 * Adding new resource types to GENI
     41== Session Summary ==
     42About 30 people attended the developers roundtable. Participants included Jim Griffioen, Sarah Edwards, Michael Zink, Anirban Mandal, Tom Lehman, Rob Ricci, Xi Yang, Nick Bastin, Marshall Brinn, Tom Mitchell, Jim Chen, Hussam Nasir, Tim Upthegrove, Deniz Gurkan, Mark Berman, Chip Elliot, Niky Riga, and Gary Wong.
     44Topics discussed and accepted action items included:
     45 - Exposing aggregate availability (up? free? reliable?) to experimenters and tools, so experimenters can intelligently pick an aggregate for a reservation
     46  - Possible sources of data include the jFed probing tool and GENI Monitoring
     47  - Rob Ricci proposed that data be made available through services with common APIs.
     48  - Those interested in helping should use the [!forum/geni-developers geni-developers Google group] to indicate interest and to share ideas.
     49  - GENI Monitoring currently requires a separate authentication. It could use GENI authorization, or it could expose some data without authentication; arguably this data should not require authentication. U Kentucky will explore this variable authentication. Currently, available data is not sufficient.
     50  - Ideally aggregates would expose their own data about usage and liveness
     51  - The set of tests and the possible aggregate states to expose are TBD. End-to-end tests are most authoritative, but should be done by a single tool that shares results with others. Other measures include the fraction of reservations that fail, whether a known image boots on a resource, scheduled downtime, etc.
     53 - Rob Ricci indicated that over the coming months all ProtoGENI based aggregates will need their control nodes re-imaged to address some Xen instabilities. This will be done in waves by the local administrators.
     55 - Processes and tools for GENI developer coordination in the coming months, in the absence of a planned meeting before next spring (the next planned GEC).
     56  - Replace the ! mailing list with a Google group for discussions
     57   - A [!forum/geni-developers geni-developers Google group] has been created and is available for subscription
     58   - ! will be closed to new submissions in the coming weeks. The [ archives] will remain for the foreseeable future.
     59  - Conduct public video conferences or conference calls as needed
     60   - Anyone can ask for a call/conference on the Google group, using a Doodle poll or similar to schedule. For a given topic, the set of required people will vary; all community members are welcome and encouraged to participate.
     61   - A designated participant on each call should keep records of decisions and key discussion points.
     62   - Agreement on the call constitutes agreement by the community.
     63   - If in person meetings are necessary, Chip noted that funding might be available.
     64   - The attendees agreed to revisit this procedure at the next GEC and update as necessary
     65  - Create public pointers to software repositories and issue trackers
     66   - (Resolved, see
     67  - Create a general GENI issue tracker for discussions and proposals (GPO action item)
     69 - Tool support for Speaks For
     70  - GENI Desktop and the !CloudLab Portal are eager to use Speaks For authorization with AL2S once Internet2 deploys the upgrade they are currently testing.
     71  - Nick Bastin says VTS is likely to support Speaks For, but FOAM is not.
     72  - GENI Portal support of Speaks For is TBD (depending on whether Portal support of FOAM is required).
     74 - Enhancing the Speaks For Signing tool for use as authentication mechanism:
     75  - University of Utah plans to add several features to allow pre-selecting the user's authority, tool-configured default credential expiration, and allow remembering the user's decision to authorize a particular tool (and an option to stop remembering).
     76   - A remembered decision means that with each authentication to the tool, a new Speaks For credential is generated without the user clicking 'Authorize'.
     77  - !CloudLab and GENI Desktop and any other tools using the signing tool for authentication can use these enhancements, use browser storage to store the speaks for credential, and offer a 'Remember Me' checkbox on the sign in page.
     79 - Stitching schema enhancements
     80  - Nick Bastin will propose a series of revisions to stitching schema version 2, including advertising link support for MAC learning
     82 - The ProtoGENI team plans to modify ProtoGENI based advertisement RSpecs to allow requesting an external facing VLAN tag without using a stitching extension or specifying an off-the-aggregate resource to connect to.