Changes between Version 22 and Version 23 of AaronHelsinger/GAPI_AM_API_DRAFT


Ignore:
Timestamp:
03/29/12 15:36:27 (12 years ago)
Author:
Aaron Helsinger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AaronHelsinger/GAPI_AM_API_DRAFT

    v22 v23  
    3838 - [#ChangeSetD:Sliver-specificoperations Change Set D: Slivers]: Change methods to clarify that there may be multiple slivers per slice at an AM, and to allow operating on individual slivers
    3939 - [#ChangeSetE:Tickets Change Set E: Tickets]: Add methods using tickets to do negotiated reservations
    40  - [#ChangeSetF1:DefineSliverStates Change Set F1]: Superceded by F3 and F4: Define sliver states, and the state changes that various methods cause
    41  - [#ChangeSetF2:ActOnSlivers Change Set F2]: Superceded by F3 and F4: Add a new general !ActOnSlivers method allowing AMs to support AM and resource-type specific operations
     40 - [#ChangeSetF1:DefineSliverStates Change Set F1]: Superseded by F3 and F4: Define sliver states, and the state changes that various methods cause
     41 - [#ChangeSetF2:ActOnSlivers Change Set F2]: Superseded by F3 and F4: Add a new general !ActOnSlivers method allowing AMs to support AM and resource-type specific operations
    4242 - [#ChangeSetF3:SliverAllocationStatesandmethods Change Set F3]: Sliver Allocation States and methods
    4343 - [#ChangeSetF4:SliverOperationsMethod Change Set F4]: Method to perform Sliver Operational actions
     
    193193For an alternative proposal, see: http://www.protogeni.net/trac/protogeni/wiki/AM_API_proposals
    194194
    195 A proposal for allocation states (below) may supercede this. See [#ChangeSetF3:SliverAllocationStatesandmethods Change Set F3].
     195A proposal for allocation states (below) may supersede this. See [#ChangeSetF3:SliverAllocationStatesandmethods Change Set F3].
    196196
    197197== Motivation ==
     
    422422
    423423== Change Set F1: Define Sliver States ==
    424 '''This change is superceded by Change Sets F3 and F4.'''
     424'''This change is superseded by Change Sets F3 and F4.'''
    425425
    426426Currently the AM API defines several possible states as valid returns in !SliversStatus: {{{configuring}}}, {{{ready}}}, {{{unknown}}}, and {{{failed}}}. This change changes and expands that list of valid states, and explicitly defines the expected states after each AM API method call. Additionally, this change provides a mechanism for aggregates to supply their own states.
     
    429429
    430430== Change Set F2: !ActOnSlivers ==
    431 '''This change is superceded by Change Sets F3 and F4.'''
     431'''This change is superseded by Change Sets F3 and F4.'''
    432432
    433433This change introduces a new method, providing a generic way to act on slivers in an AM or resource type specific way. This method shall be used to 'start' or 'stop' or 'restart' resources that have been allocated but not started by !CreateSlivers or !RedeemTicket. It may also be used to change the state of slivers (or their contained resources) in an aggregate or resource specific way. Some aggregates may use this method to change configuration details of allocated resources. This might include changing acceptable login keys.