== GENI Aggregate Manager API == Wed, 1300-1430 Organizer: Aaron Helsinger, GPO Dial In: 866-453-5550; Participant pin: 6513886# The Aggregate Manager API has been in use for over a year. This session will seek agreement on several proposed changes to the API. These changes include (1) supporting optional per-aggregate options, (2) changing all method return structures to provide richer feedback, (3) adding support for !UpdateSliver to dynamically add or remove resources from your slice, and (4) beginning discussions about tickets to support negotiated reservations, brokering, scheduling, and other future features. '''Note''': The [wiki:GEC12CodingSprint Coding Sprint session] on Friday afternoon will be used to further specify some of the changes discussed here. That session will ensure common handling of edge cases, error conditions, and other implementation details. === Agenda === * Status of the AM API - Aaron Helsinger * Previously discussed changes - Aaron Helsinger * [wiki:GAPI_AM_API_DRAFT#ChangeSetA RSpecs are GENI V3 schema XML documents] * [wiki:GAPI_AM_API_DRAFT#ChangeSetB Add a new options argument and change method returns to a richer structure] * [wiki:GAPI_AM_API_DRAFT#ChangeSetC Add UpdateSliver to support add, modifying, or removing resources from a slice at an aggregate] * New change topic: [wiki:GAPI_AM_API_DRAFT#ChangeSetE Tickets] * Rob Ricci * Andy Bavier * Ilia Baldine * Discussion === Background Reading === * [wiki:GAPI_AM_API GENI AM API V1 wiki page] * [wiki:GAPI_AM_API_DRAFT Draft AM API Revisions wiki page] * GENI developer list discussions on [http://lists.geni.net/pipermail/dev/2011-October/000403.html new options and return structures], and on [http://lists.geni.net/pipermail/dev/2011-October/000433.html Updatesliver]