We are glad to announce that parts of the OVF specification have been implemented by Kanchanna Ramasamy Balraj from Engineering and Florian Feldhaus of GWDG in the rOCCI framework which is now available as Ruby Gem. For detailed information check code and readme at https://github.com/gwdg/rOCCI.
To install the gem just issue the command:
gem install occi
Then start the Ruby Interpreter
Import the necessary gems rubygems (only necessary for ruby < 1.9), occi and open-uri:
Read in an OVA or OVF file. For testing purposes you can use the OVA file bundled with rOCCI which is based on the example from DMTF DSP 2021:
Now you can parse the OVA file to a collection of OCCI objects:
The collection can now be used by other components (e.g. rOCCI-server) to interpret the data. To see the contents of the collection in JSON format use
The OCCI working group and the OpenStack team are working together to deliver an OCCI implementation in OpenStack. The implementation blueprint can be found at the OpenStack nova blueprints site. The latest implementation can be found on github.
For more information please visit: http://wiki.openstack.org/occi
“As open source, community-driven software, OpenNebula is fully committed to standards, ensuring that our users can avoid vendor lock-in. We provided the first reference implementation of the OCCI specification, and have many users and innovative projects that are building solutions around this implementation, so contributing to create an open ecosystem.” – Ignacio m. Llorente. The OCCI implementation in OpenNebula is available through the software ecosystem community web site and is based on the rOCCI framework.
CompatibleOne provides an implementation of the OCCI server in C. You can also see all the OCCI-based services and interfaces that CompatibleOne supports. CompatibleOne has a clear focus on the need of interoperability in the Cloud and so uses OCCI.
The Storage Networking Industry Association’s Cloud Storage Initiative (SNIA CSI) and the Open Grid Forum (OGF) are conducting the second in a series of international cloud plugfests slated for 2012.
Cloud Plugfest sponsored by SNIA CSI/OGF
June 14 – June 17, 2012 Where: Shenzhen, CN (Asia) Amsterdam, NL (Europe) Chicago, Illinois (North America)
All cloud implementers are invited to participate either in person or remotely. Participants need not be members of the SNIA, CSI or OGF and the cost to attend is FREE!*
The cloud plugfest will offer a highly collaborative, vendor-neutral, environment for developers and vendors to perform interoperability testing of CDMI and OCCI implementations. By attending the cloud plugfest participants will:
- Gain a greater understanding of what the needs are for establishing better interoperability with Cloud Computing and Cloud Storage standards, and the opportunity to refine those standards.
- Gain a better understanding of the requirements for interoperability integration between Cloud Storage (CDMI) and Cloud Computing (OCCI)
- Interact directly with cloud implementers and early adopters of CDMI and OCCI
How to register?
The cost to register is free. Visit the cloud plugfest page for additional details.
* Plugfest registration is free. Attendees are responsible for all other costs (travel, meals, etc.) associated with participating in this event including any participation fees imposed by co-located venues or event sponsors. For questions or comments about the SNIA Cloud Storage Initiative or this plugfest, please contact Tom Mancuso at csimanager – at – snia.org.
News from our OCCI loving CompatibleOne friends:
For our next Hands On Session, CompatibleOne Team has the great honour to announce the particpation of Billy Cox, Cloud Strategy Director for Intel Software & Services Group. Billy will share with us his perspectives about Cloud Computing and the role of Cloud Service Broker (see Billy Cox’s Bio below)
This Hands On Session will be held over 2 days (13th & 14th of June) in Institut Telecom Mines ParisTech, 46, rue Barrault – 75013 Paris (room C128).
This session will be the opportunity to answer all the questions you may have concerning usage of CompatibleOne. You will be able to to manipulate CompatibleOne platform with the help and support of the developers themselves. And naturally these sessions will be interactive and will take place in real conditions i.e. in the cloud.
The detailed agenda can be found here. Note that due to international participation, all presentations and discussions will be in English. The hands On Session is free of charge but the number of seats is limited. Please confirm your participation ASAP on doodle.
We look forward at meeting you there, CompatibleOne Team.
“Here in GRNET we are developing an API translation proxy in order Synnefo, our IaaS cloud management software to be compatible with OCCI specifications. We believe that this implementation will prove helpful for others to learn more about ~okeanos and its unique features using a widely acceptable, community-lead API.”
rOCCI is a modular Framework for OCCI written in ruby. It enables users to consume provider specific APIs like the OpenNebula or EC2 API through the Open Cloud Computing Interface. For more information visit the OpenNebula wiki.
A team in Engineering (partially funded by Venus-C) have released a tool, ovf4one, which provides an OCCI interface that accepts OVF and provisions resources through the OpenNebula OCA interface. It is implemented in Java and implements the OCCI specifications and uses OVF messages and OpenNebula as backend.
From a technical perspective, ovf4one is an OCCI to OCA gateway, translating RESTful OCCI calls into OCA RESTful calls and the OVF XML message is translated into OpenNebula VM templates. This project has been realised as part of Venus-C EU project.