OCCI - The Open Cloud Computing Interface – flexible, portable, interoperable, extensible and innovative