Open Cloud Computing Interface

Open Cloud Computing Interface
Open Cloud Computing Interface
Open Cloud Computing Interface logo.svg
Current Status Published
Year Started 2010
Last Version 1.1
Organization Open Grid Forum
Related Standards Open Virtualisation Format (OVF), Cloud Data Management Interface (CDMI)
Domain Cloud Computing
Abbreviation OCCI
Website OCCI working group

The Open Cloud Computing Interface (OCCI) (TM) comprises a set of open community-lead specifications delivered through the Open Grid Forum[1][2][3], which define how infrastructure service providers can deliver their compute, data, and network resource offerings through a standardized interface. OCCI has a set of implementations that act as proofs of concept. It builds upon World Wide Web fundamentals by using the proven REST (Representational State Transfer) approach for interaction and delivers an extensible model for interacting with “as-a-Service” services.

Contents

Scope

The aim of the Open Cloud Computing Interface is the development of an open specification and API for cloud offerings. The current focus is on Infrastructure-as-a-Service (IaaS) based offerings but the interface can be extended to support Platform and Software as a Service offerings[4] as well.

IaaS is one of three primary segments of the emerging cloud computing industry in which compute, storage and network resources are provided as services. The API is based on a review of existing service-provider functionality and a set of use cases [5] contributed by the working group's members. OCCI is a boundary API that acts as a service front-end to an IaaS provider’s internal infrastructure management framework. OCCI provides commonly understood semantics, syntax and a means of management in the domain of consumer-to-provider IaaS. It covers management of the entire life-cycle of OCCI-defined model entities and is compatible with existing standards such as the Open Virtualisation Format (OVF) and the Cloud Data Management Interface (CDMI)[6]. Notably, it serves as an integration point for standardization efforts including  DMTF, IETF and SNIA[7].

Context

OCCI began in March 2009 and was initially led by co-chairs from SUN Microsystems, RabbitMQ and Universidad Computense de Madrid. Today, the working group has over 250 members and includes numerous individuals, industry and academic parties. The OCCI community works in a distributed, open community under the umbrella of the Open Grid Forum (OGF)[8], using a wiki [9]and a mailing list [10]for collaboration. The governance model ensures rights for every voice through the OCCI working group as an open body. Anyone can join and participate freely. Some of these members that have contributed include:

  • Industry: Rackspace, Oracle, Platform Computing, GoGrid, Cisco, Flexiscale, ElasticHosts, CloudCentral, RabbitMQ, CohesiveFT, CloudCentral.
  • Academia & Research: SLA@SOI, RESERVOIR, the Claudia Project, OpenStack, OpenNebula, DGSI.

Driving Development

  • Interoperability: allow different Cloud providers to work together without data schema/format translation, facade/proxying between APIs and understanding and/or dependency on multiple APIs
  • Portability: no technical/vendor lock-in and enable services to move between providers allows clients to easily switch between providers based on business objectives (e.g., cost) with minimal technical costs, thus enabling and fostering competition.
  • Integration: the specification can be implemented with both the latest infrastructures or legacy ones.

Implementations and Supports

Project OCCI link
OpenNebula OCCI supports
SLA@SOI automated infrastructure service-level agreements using OCCI
Italian National Institute of Nuclear Physics (INFN) uses OCCI to power their on-demand computing infrastructure

Several implementations have been released and are available for use, or are scheduled to be released soon[11][12]. Complementing these are a variety of developer tools [13].

See Also

References

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Cloud computing — logical diagram Cloud computing is the delivery of computing as a service rather than a product, whereby shared resources, software, and information are provided to computers and other devices as a utility (like the electricity grid) over a… …   Wikipedia

  • Cloud computing — Les principaux acteurs du cloud computing Le cloud computing[1], informatique en nuage ou infonuagique est un concept qui consiste à déporter sur des serveurs distants des traitements informatiques traditionnellement localisés sur des serveurs lo …   Wikipédia en Français

  • Open Grid Forum — Formation 2006 Type Standards Development Organization Purpose/focus Developing standards for Grids Creating Grid communities Region served Worldwide OGF President …   Wikipedia

  • Cloud.com — Developer(s) Cloud.com, Inc. Initial release 2.0 2010 05 4[1] Stable release …   Wikipedia

  • Cloud Data Management Interface — (CDMI) determines what interface will be utilized to access and manage cloud storage.[1] The Cloud Data Management Interface defines the functional interface that applications will use to create, retrieve, update and delete data elements from the …   Wikipedia

  • History of computing hardware — Computing hardware is a platform for information processing (block diagram) The history of computing hardware is the record of the ongoing effort to make computer hardware faster, cheaper, and capable of storing more data. Computing hardware… …   Wikipedia

  • Commercial open source applications — Open source software is widely used for private and non commercial applications. In addition, many independent software vendors (ISVs), value added resellers (VARs), and hardware vendors (OEMs or ODMs) use open source frameworks, modules, and… …   Wikipedia

  • Grid computing — is a term referring to the combination of computer resources from multiple administrative domains to reach a common goal. The grid can be thought of as a distributed system with non interactive workloads that involve a large number of files. What …   Wikipedia

  • List of free and open source software packages — This article is about software free to be modified and distributed. For examples of software free in the monetary sense, see List of freeware. This is a list of free and open source software packages: computer software licensed under free… …   Wikipedia

  • Message Passing Interface — MPI, the Message Passing Interface, is standardized and portable message passing system designed by a group of researchers from academia and industry to function on a wide variety of parallel computers. The standard defines the syntax and… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”