Use case IAAS-9 requires an API that automatically recovers from common exceptions. The desired API, "automatically resolves common issues and only returns control to the calling application when the request succeeds or cannot reasonably be satisfied without human intervention."
We are currently not aware of a convenience wrapper for OpenStack Nova that provides this level of fault recovery. People who currently use the Openstack Nova API with XSEDE cloud resources (JetStream, Bridges, and Comet) are working around this by coding their own fault recovery in their applications, as described in IAAS-08.
XSEDE should not develop a convenience wrapper, but if one exists and we are made aware of it, we should document it, support it, and recommend it to XSEDE users.
|