Open Grid Forum
Forgot Password
Select by area:

Select by group:
OGF Areas and Groups


Open Cloud Computing Interface WG (OCCI-WG)
Group Information
Group Type: Working Group
Group Description
The purpose of this group is the creation of a practical solution to interface with Cloud infrastructures exposed as a service (IaaS). We will focus on a solution which covers the provisioning, monitoring and definition of Cloud Infrastructure services. The group should create this API in an agile way as we can have advantages over other groups if we deliver fast. Overlapping work and efforts will be contributed and synchronized with other groups.
Group Focus and Scope
Cloud computing currently is covered by three models offering Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS), which all involve the on-demand delivery of computing resources. There are a growing number of providers offering IaaS solutions for elastic capacity, whereby server "instances" are executed in their proprietary infrastructure and billed on a utility computing basis (typically virtual machines on a per instance per hour basis). There are also a number of commercial and open source products which seek to replicate this functionality in-house while exposing compatible interfaces so as "hybrid cloud" operating environments can be created.

The Open Cloud Computing Interface (OCCI) group will deliver an API specification for remote management of cloud computing infrastructure, allowing for the development of interoperable tools for common tasks including deployment, autonomic scaling and monitoring. The scope of the specification will be all high level functionality required for the life-cycle management of virtual machines (or workloads) running on virtualization technologies (or containers) supporting service elasticity.

This group will focus on the creation of an API for interfacing “IaaS? Cloud computing facilities, which is sufficiently complete as to allow for the creation of interoperable implementations.

It will allow for:
* Consumers to interact with cloud computing infrastructure on an ad-hoc basis (e.g. deploy, start,
stop, restart)
* Integrators to offer advanced management services
* Aggregators to offer a single common interface to multiple providers
* Providers to offer a standard interface that is compatible with available tools
* Vendors of grids/clouds to offer standard interfaces for dynamically scalable service delivery in their products

The scope will be limited to the high level functionality required for life-cycle management and will be defined in part by the coverage of existing proprietary APIs.Storage details beyond creation and
mapping of mount points is specifically excluded. Networking details are similarly excluded beyond creation and mapping of interfaces, assignment of these to public or private networks and assignment
of dynamic or static IPs.

The resulting interface will be clear and concise, standards based and thus easily implemented and consumed.

The primary deliverable is a technical specification of the Open Cloud Computing Interface (OCCI) API. In parallel another document describing the use cases and entities to be managed, their life-cycle and
the associated processes to manage will be created. Both documents will be delivered at OGF27. Reference implementation(s) are specifically excluded, as are details relating to supporting
infrastructure (such as storage and network hardware configuration).

There are a number of existing APIs from which we can derive a "consensus", including:
* Amazon EC2 API
* ElasticHosts API
* FlexiScale API
* GoGrid API
* Sun Cloud APIs
Group Links

> login   RSS RSS Contact Webmaster

OGFSM, Open Grid ForumSM, Grid ForumSM, and the OGF Logo are trademarks of OGF