Cloud Interoperability Testbed

Project Details

Project Lead
Alan Sill 
Project Manager
Alan Sill 
Project Members
Gary Mazzaferro, Michael Kretzschmar, Alexander Papaspyrou, Florian Feldhaus, Piotr Kasprzak, Yugendra Guvvala, Ilja Livenson, Anupam Tambi, Andy Edmonds, 1 1, Rajendar K, Keyun Ruan, Akash Pargat, Eugene Luster, Iain James Marshall, Mark Carlson, Soheil Mazaheri, Chaz George  
Supporting Experts
Gregor von Laszewski  
Institution
Texas Tech University, High Performance Computing Center  
Discipline
Computer Science (401) 

Abstract

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 Impacts

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.

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.

Results

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.