Cloud Interoperability Testbed


The Cloud Interoperability Testbed will serve as a mechanism to host interoperability tests for different machine control, data transfer, resource reporting and usage agreement standards and implementations of other new standards efforts. The primary purpose will be to give developers an opportunity to try out implementations of code that implements either server or client functionality for the use of multiple standards from different standards development organizations. The initial effort for this project will be focused on implementations of the Open Cloud Computing Interface (OCCI) from the Open Grid Forum (OGF), Cloud Data Management Interface (CDMI) from the Storage Network Industry Association (SNIA), the Cloud Infrastructure Management Interface (CIMI) and the Open Virtualization Format (OVF) from the Distributed Management Task Force (DMTF). Other standards will be added as the project proceeds.

Intellectual Merit

A large amount of effort is being expended by multiple organizations to develop standards in the area of distributed computing , spanning many specific topics ranging from advanced networking control to infrastructure management to data transfer and packaging protocols. In the absence of a common framework in which these can be tested, development activities for implementations of such standards are necessarily fragmented and limited to those chosen by a particular development team. The use of a virtualized space made available through FutureGrid provides a range of opportunities to streamline tests and coordinate activities to promote common use and interoperability of code written to such standards.

This project will complement the activities of the Open Grid Forum Cloud Interoperability Working Group (CI-WG) and the OGF/SNIA Cloud Plug-Fest working group, the latter of which also includes participants from members of DMTF.

Broader Impact

By providing a forum and project explicitly oriented towards early testing of standards and code that implements them, we provide a vehicle for involvement of students and other participants who do not yet have experience in the tools and methods of advanced distributed computing. A significant amount of the code and material that will be posted as a result of this project will be oriented toward beginners and those who would like to participate in modern cloud code development but who do not yet have access to their own server resources. This will significantly increase the ability of students, researchers and startup businesses to access advanced implementations of modern current standards and code and to see and test implementations of these standards directly. Once the basic concept is in place and working, we expect to proceed forward with additional projects that build on this effort are explicitly oriented towards outreach and education.

Use of FutureGrid

Primary ability needed is to be able to spin up test machines that can be provisioned as needed with software stacks implementing various standards. Long-term running of services is likely not needed.

We expect to be working with members of the OpenNebula, OpenStack, XSEDE, Globus and Nimbus software development teams, among others, and so may need to deploy test instances of future versions of these software stacks.

Scale Of Use

10-20 developers anticipated in the early stages. Use may grow depending on the success of the project, but we intend to caution developers that these are expected to be test implementations and not long-term development servers at the moment. It is important, however, that access to the project remain possible for an extended duration (1 year or more preferred) even though individual machine instances for any particular implementation used within the project are expected to run only for a limited amount of time.



The different groups using access to FutureGrid through this project have a variety of expected output types.  The OGF group with the same name as this project (Cloud Interoperability) will be charged with producing Experience documents and Community Practice documents that capture the output of its tests.  Related groups from other SDOs will be asked to provide output also or to provide the results of their efforts to the OGF CI-WG as input to their efforts for eventual categorization and documentation as above.  Finally, where possible code will be provided to the community to encourage adoption of implementations of standards that prove useful as a result of these efforts.
Alan Sill
Texas Tech University

Project Members

Akash Pargat
Alexander Papaspyrou
Andy Edmonds
Anupam Tambi
Chaz George
Christian Karnath
Eugene Luster
Florian Feldhaus
Gary Mazzaferro
Iain James Marshall
Ilja Livenson
Keyun Ruan
Mark Carlson
Michael Kretzschmar
Piotr Kasprzak
Rajendar K
Soheil Mazaheri
Yugendra Guvvala

FutureGrid Experts

Gregor von Laszewski