OCCI in INFN
OCCI in jclouds
jclouds is an open source library that helps you get started in the cloud and reuse your java development skills. A jclouds OCCI client is currently in development by SLA@SOI and will be contributed to the jclouds project. It will use the OCCI ANTLR grammar definitions.
OCCI in LibVirt
“As a research institute with a long legacy in research and development on Distributed Computing Infrastructures, we take the opportunity to provide the academic community with an implementation of OCCI ontop of libvirt.” — Alexander Papaspyrou (@papaspyrou), Distributed Computing Virtual Laboratory at the Robotics Research Institute.
OCCI in SLA@SOI
“SLA@SOI is delighted to have had the opportunity to contribute to OCCI right from the get-go. Our team is now busy completing development of an OCCI implementation (BSD License) on top of Apache Tashi, and we look forward with our continued support.”
OCCI in Eucalyptus
“Within the UK-JISC funded project “Flexible Services for the Support of Research“, there will be an open source implementation developed of OGF OCCI for Eucalyptus. This will be developed by the project and contributed to the community.”
OCCI in OpenNebula
“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
OCCI in SSF
Platform Computing developed an implementation of the OCCI protocol/API for the German Research Project DGSI. As part of the Service Sharing Facility (SSF) the occi module is an OCCI implementation written in Python.
Usage is as simple as just saying ‘import occi’ in your code. Since python is an interpreted language and can be easily bind to other programming languages like C/C++ or Java this implementation can be used for several purposes. The module can be installed by either downloading the source and run ‘python setup.py install’ or by running ‘easy_install pyssf’.
The implementation includes demos for Job Submission (SaaS/PaaS), a KeyValue store (PaaS) and of cause a skeleton implementation of the OCCI infrastructure model which only needs to be bound to your hyper-visor to create your IaaS based Cloud.
Features
- OCCI compliant implementation in Python using as a WSGI application
- Can be used by and device/programing language which is able to understand HTTP
- In addition to the Renderings defined by the OCCI Specification is comes with an HTML rendering for easy monitoring using a Web-Browser
- Easy to use – to give your applications a RESTful OCCI compliant interface (“RESTify your apps”)
- Build upon Tornado Web for high-performance request handling
- Multi-user ready, easy to integrate with OpenId service or similar authentication/authorization services (including transport via SSL)
- Enables you to easily integrate several products, provide service interface to clients/customers, build your Cloud Service offerings
- Focuses on Integration, Interoperability, Portability and Innovation
Resources
- Documentation: http://pyssf.sf.net
- Source code: http://pyssf.hg.sourceforge.net/hgweb/pyssf
- PyPi Package Index: http://pypi.python.org/pypi/pyssf
All work © 2010-2011 Platform Computing under LGPL License.


