OCCI in INFN

Posted December 15th, 2010 in Implementations by admin
infn-large
The Italian National Institute of Nuclear Physics (INFN) have implemented OGF’s OCCI API as the interface of their application (WNoDoes), due to its open and slim nature. It is a —Java Enterprise application built with industry leader technologies such as Spring, Hibernate, JPA, Restlet, Jetty, Maven. WNoDoes is installed at two sites of INFN (INFN CNAF and INFN Laboratori Nazionali di Legnaro).

OCCI in jclouds

Posted December 15th, 2010 in Implementations by admin

jclouds-large

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

Posted December 15th, 2010 in Implementations by admin

tud_slide

“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

Posted December 14th, 2010 in Implementations by admin

slasoi_slide

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

Posted December 14th, 2010 in Implementations by admin

eucalyptus_slide

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

Posted December 13th, 2010 in Implementations by admin

pyssf_slide

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

 

Resourcespyssf_teaser

All work (c) 2010-2012 Platform Computing and (c) 2012-2016 engjoy UG (haftungsbschraenkt) under LGPL License.