The ability to control the life-cycle of virtual machines at multiple sites of a federated cloud environment using standardized tools is vital. As different cloud management platforms are actively used at different sites, enforcing a particular platform across all sites is neither practical nor desired for a plethora of organizational and technical reasons. Therefore we need an interoperability framework to bridge this gap. Due to its openness, extensibility and maturity the OCCI protocol, standardized by OGF, has been chosen to provide a uniform interface for the management of virtual machines.
In contrast with other available OCCI implementations, rOCCI and rOCCI-server have been developed to act as generic frameworks for adding OCCI support to existing applications and cloud management platforms. By using their existing features and extending their architecture to include an interoperability layer based on an abstraction library for cloud services, this project will provide OCCI support for a large number of open source and commercial cloud platforms including OpenNebula, OpenStack, RackSpace, CloudStack and AWS with focus on extended support for cloud platforms used within the EGI Federated Clouds Task Force. The project is expected to last 12 months, from April 2013 to March 2014.