Open
Grid Forum (OGF) is a leading standards development
organization operating in the areas of grid, cloud and
related forms of advanced distributed computing. The OGF
community pursues these topics through an open process for
development, creation and promotion of relevant
specifications and use cases.
OGF
partners and participants throughout the international arena
use these standards to champion architectural blueprints
related to cloud and grid computing and the associated
software development. This work enables the community to
pursue the pervasive adoption of advanced distributed
computing techniques for business and research worldwide.
Organizations throughout the world use the resulting clouds
and grids as production distributed architectures built on
these features to collaborate in areas as diverse as
scientific data processing, drug discovery, cancer research,
financial risk analysis, visualization and product design.
The
Open
Cloud Computing Interface comprises a set of open
community-led specifications delivered through the
Open
Grid Forum. OCCI is a Protocol and API for all kinds
of Management tasks. OCCI was originally initiated to create
a remote management API for IaaS model based Services,
allowing for the development of interoperable tools for
common tasks including deployment, autonomic scaling and
monitoring. It has since evolved into a flexible API with a
strong focus on integration, portability, interoperability
and innovation while still offering a high degree of
extensibility. The current release of the Open Cloud
Computing Interface is suitable to serve many other models
in addition to IaaS, including e.g. PaaS and SaaS.
The
current OCCI specification set consist of three documents,
with others under preparation in the OGF standards pipeline.
Future releases of OCCI may include additional rendering and
extension specifications. The documents of the current OCCI
specification suite are:
Open Cloud
Computing Interface Core Specification
The
Open Cloud Computing Interface is a boundary protocol and
API that acts as a service front-end to a provider’s
internal management framework. Service consumers can be both
end-users and other system instances. OCCI is suitable for
both cases. The key feature is that OCCI can be used as a
management API for all kinds of resources while at the same
time maintaining a high level of interoperability.
Open Cloud
Computing Interface Infrastructure Specification
An
OCCI implementation can model and implement an
Infrastructure as a Service API offering by utilizing the
OCCI Core Model. The OCCI Infrastructure specification
contains the definition of the OCCI Infrastructure extension
applicable for use in the IaaS domain. Such an API allows
for the creation and management of typical resources
associated with an IaaS service. These infrastructure types
inherit the OCCI Core Model Resource base type and all of
its attributes.
Open Cloud
Computing Interface HTTP Rendering Specification
OCCI
HTTP Rendering defines how to interact with the OCCI Core
Model using the RESTful OCCI API. The document defines how
the OCCI Core Model can be communicated and thus serialized
using the HTTP protocol.
Other
OCCI-related Documents