Changes between Version 3 and Version 4 of AaronHelsinger/GAPI_AM_API_DRAFT/MethodSignatures/CommonConcepts


Ignore:
Timestamp:
04/18/12 15:45:27 (12 years ago)
Author:
Aaron Helsinger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AaronHelsinger/GAPI_AM_API_DRAFT/MethodSignatures/CommonConcepts

    v3 v4  
    4040  * Aggregate reserves resources
    4141  * Return is a manifest RSpec describing the reserved resources
     42  * Optionally {{{Delete}}} some slivers, if you made a mistake, or don't like what the aggregate picked for you.
    4243 5. {{{Provision(<slice URN or sliver URNs>, <slice credential>, <request RSpec>, <users struct>, {})}}}:
    4344  * Aggregate instantiates resources
     
    5354=== Changes from AM API v2 ===
    5455This version of the AM API includes multiple changes since version 2 of the AM API. For experimenters, a few things are worth noting:
    55  - The old` !CreateSliver` operation has now been broken into 3 steps:
     56 - The old `CreateSliver` operation has now been broken into 3 steps:
    5657  - `Allocate` to reserve the resources
    5758  - `Provision` to instantiate the resources, which may take time to complete
    5859  - `PerformOperationalAction(geni_start)` to start (e.g. boot) the resources, which also may take time to complete
    59  - Use the intermediate `geni_allocated` state to coordinate reservations across aggregates, e.g. to ensure another aggregate can give you nodes to be the other end of a requested link
    60  - Multiple methods have been renamed, typically be removing the `Sliver` term from method names.
     60 - Use the new intermediate `geni_allocated` state after `Allocate` to coordinate reservations across aggregates, e.g. to ensure another aggregate can give you nodes to be the other end of a requested link.
     61 - Multiple methods have been renamed, typically by removing the `Sliver` term from method names.
    6162 - Sliver expiration is available in the return from multiple other methods, like `Provision`
    62  - You no longer use `!ListResources` to see the contents of your slice - use `Describe` instead. `!ListResources` is only for the AM's Ad RSpec.
     63 - You no longer use `ListResources` to see the contents of your slice - use `Describe` instead. `ListResources` is only for the AM's Ad RSpec.
     64 - Experimenters can select when to start or stop resources, e.g. when to boot a VM. Consult the operational state machine in the AM's Ad RSpec, and use `PerformOperationalAction`.
    6365 - SSH login names and keys should be available in manifest RSpecs in a standard format.
    6466 - Slice name restrictions have been codified and standardized.