Blog

The Next Step Towards Interoperability: OVF to OCCI mapping

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

irb

Import the necessary gems rubygems (only necessary for ruby < 1.9), occi and open-uri:

require 'rubygems'
require 'occi'
require '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:

url='https://raw.github.com/gwdg/rOCCI/spec/occi/test.ova'
ova=open url

Now you can parse the OVA file to a collection of OCCI objects:

collection=OCCI::Parser.ova(ova.read)

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

jj JSON.parse(collection.to_json)

OCCI in OpenNebula

one_slide

“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.

Upcoming CloudPlugfest

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.

What?

Cloud Plugfest sponsored by SNIA CSI/OGF

When?

June 14 – June 17, 2012 Where: Shenzhen, CN (Asia) Amsterdam, NL (Europe) Chicago, Illinois (North America)

Who’s invited?

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!*

Why attend?

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.

CompatibleOne Workshop

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.

OCCI and OVF

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.