occi: a standard from ogf m user community ......cloudscape iii – taking european cloud...

20
Cloudscape III – Taking European Cloud Infrastructure Forward March 15-16, 2011 Brussels, Belgium OCCI: A STANDARD FROM OGF MEETING USER COMMUNITY NEEDS Alan Sill, Ph.D Senior Scientist, High Performance Computing Center Adjunct Professor of Physics, Texas Tech University Vice President of Standards, Open Grid Forum OCCI ® by OGF

Upload: others

Post on 16-Oct-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OCCI: A STANDARD FROM OGF M USER COMMUNITY ......Cloudscape III – Taking European Cloud Infrastructure ForwardMarch 15-16, 2011 Brussels, Belgium OCCI: A STANDARD FROM OGF MEETING

Cloudscape III – Taking European Cloud Infrastructure ForwardMarch 15-16, 2011 Brussels, Belgium

OCCI: A STANDARD FROM OGFMEETING USER COMMUNITY NEEDS

Alan Sill, Ph.DSenior Scientist, High Performance Computing Center

Adjunct Professor of Physics, Texas Tech UniversityVice President of Standards, Open Grid Forum

OCCI® by OGF

Page 2: OCCI: A STANDARD FROM OGF M USER COMMUNITY ......Cloudscape III – Taking European Cloud Infrastructure ForwardMarch 15-16, 2011 Brussels, Belgium OCCI: A STANDARD FROM OGF MEETING

© 2011 Open Grid Forum www.ogf.orgCloudscape III – Taking European Cloud Infrastructure Forward March 15-16, 2011 Brussels, Belgium

OGF and the StandardsDevelopment Process

OGF began, based on previous roots in GF and GGF, as an open community committed to driving the rapid adoption and evolution of large-scale applied distributed computing.

Its current mission is to provide a vehicle for development of open standards of practical utility in such infrastructures.

OGF contributors and members consist of representatives of large-scale grid and cloud providers and their user communities, with an emphasis on participants from high-transaction-rate, high throughput and high performance computing projects.

It is committed on a long-term basis to an Open, Community-Based and Democratic process for standards development and organizational operations.

2

Page 3: OCCI: A STANDARD FROM OGF M USER COMMUNITY ......Cloudscape III – Taking European Cloud Infrastructure ForwardMarch 15-16, 2011 Brussels, Belgium OCCI: A STANDARD FROM OGF MEETING

© 2011 Open Grid Forum www.ogf.orgCloudscape III – Taking European Cloud Infrastructure Forward March 15-16, 2011 Brussels, Belgium

OGF and the Pursuit ofOpen International Standards:

• OGF views its mission as integrally tied to the creation and implementation of practical standards of use across a wide variety of boundaries.

• Interoperability and utility for implementation across multiple projects is essential

• Interoperability and usability across international boundaries on a global basis is desired

• OGF’s approach to standards creation and curation promotes development of standards that will be of use to the large-scale infrastructure projects.

• Standards are developed by participants in these projects.

• For the past 2 years, extending efforts to cloud computing.

3

Page 4: OCCI: A STANDARD FROM OGF M USER COMMUNITY ......Cloudscape III – Taking European Cloud Infrastructure ForwardMarch 15-16, 2011 Brussels, Belgium OCCI: A STANDARD FROM OGF MEETING

© 2011 Open Grid Forum www.ogf.orgCloudscape III – Taking European Cloud Infrastructure Forward March 15-16, 2011 Brussels, Belgium

OGF standards are widelyadopted in large-scale projects:

The standards and implementations listed here, representing only a partial list of OGF implementations, form the backboneof current business and scientific DCI production distributed computing.

http://www.ogf.org/gf/page.php?page=Standards::Implementations

4

Page 5: OCCI: A STANDARD FROM OGF M USER COMMUNITY ......Cloudscape III – Taking European Cloud Infrastructure ForwardMarch 15-16, 2011 Brussels, Belgium OCCI: A STANDARD FROM OGF MEETING

Cloudscape III – Taking European Cloud Infrastructure Forward March 15-16, 2011 Brussels, Belgium© 2011 Open Grid Forum 5

OCCI® by OGF

Page 6: OCCI: A STANDARD FROM OGF M USER COMMUNITY ......Cloudscape III – Taking European Cloud Infrastructure ForwardMarch 15-16, 2011 Brussels, Belgium OCCI: A STANDARD FROM OGF MEETING

Cloudscape III – Taking European Cloud Infrastructure Forward March 15-16, 2011 Brussels, Belgium© 2011 Open Grid Forum

OCCI Working Group

6

Page 7: OCCI: A STANDARD FROM OGF M USER COMMUNITY ......Cloudscape III – Taking European Cloud Infrastructure ForwardMarch 15-16, 2011 Brussels, Belgium OCCI: A STANDARD FROM OGF MEETING

Cloudscape III – Taking European Cloud Infrastructure Forward March 15-16, 2011 Brussels, Belgium© 2011 Open Grid Forum 7

The Basics: Overview

• OCCI is an API and Protocol• Sits on the boundary of a Service Provider and

Service Consumer• No assumptions about the boundary

OCCI® by OGF

Page 8: OCCI: A STANDARD FROM OGF M USER COMMUNITY ......Cloudscape III – Taking European Cloud Infrastructure ForwardMarch 15-16, 2011 Brussels, Belgium OCCI: A STANDARD FROM OGF MEETING

Cloudscape III – Taking European Cloud Infrastructure Forward March 15-16, 2011 Brussels, Belgium© 2011 Open Grid Forum 8

OCCI provides features to

Categorize, Identify, Link and Operate on RESTful Resources

via HTTP

OCCI in a nutshell:

Page 9: OCCI: A STANDARD FROM OGF M USER COMMUNITY ......Cloudscape III – Taking European Cloud Infrastructure ForwardMarch 15-16, 2011 Brussels, Belgium OCCI: A STANDARD FROM OGF MEETING

Cloudscape III – Taking European Cloud Infrastructure Forward March 15-16, 2011 Brussels, Belgium© 2011 Open Grid Forum

OCCI Specification SetAs Of March, 2011:

Final Review by OGF Standards Council:• OCCI Core• OCCI Infrastructure

Public Comment in progress (ends Mar. 28):• OCCI RESTful HTTP Rendering

Under Development:• OCCI Extensions - see below for descriptions

9

Expected publication late March 2011!

Page 10: OCCI: A STANDARD FROM OGF M USER COMMUNITY ......Cloudscape III – Taking European Cloud Infrastructure ForwardMarch 15-16, 2011 Brussels, Belgium OCCI: A STANDARD FROM OGF MEETING

Cloudscape III – Taking European Cloud Infrastructure Forward March 15-16, 2011 Brussels, Belgium© 2011 Open Grid Forum 10

The Basics: Technical

• OCCI is designed to be flexible & extensible!• Yet simple!

• Just like a set of building blocks.

• A single entry point is defined by a URL• All resources must be addressable by URIs.

• OCCI protocols are RESTful:• CRUD: roughly speaking, “Create, Retrieve, Update and

Delete” (CRUD) operations map to the POST, GET, PUT and DELETE HTTP verbs -- other verbs are possible.

• We can use all HTTP features (authentication, security, load balancing, http caching, etc.)

Page 11: OCCI: A STANDARD FROM OGF M USER COMMUNITY ......Cloudscape III – Taking European Cloud Infrastructure ForwardMarch 15-16, 2011 Brussels, Belgium OCCI: A STANDARD FROM OGF MEETING

Cloudscape III – Taking European Cloud Infrastructure Forward March 15-16, 2011 Brussels, Belgium© 2011 Open Grid Forum 11

OCCI Building Blocks

OCCIHTTP HeaderOCCI

Core

OCCIInfrastructure

OCCI

RDF/RDFa

OCCI® by OGF

Page 12: OCCI: A STANDARD FROM OGF M USER COMMUNITY ......Cloudscape III – Taking European Cloud Infrastructure ForwardMarch 15-16, 2011 Brussels, Belgium OCCI: A STANDARD FROM OGF MEETING

Cloudscape III – Taking European Cloud Infrastructure Forward March 15-16, 2011 Brussels, Belgium© 2011 Open Grid Forum 12

The Core:

Kind

Action Resource Link

Category

Besides HTTP verbs, there are

actions: e.g.,shut down a VM

A Resource can be anything you

like: e.g., a PaaS/SaaS layer or VM

You can link Resources

Categories can be seen as tags to

identify and define functionalities

OCCI® by OGF

Page 13: OCCI: A STANDARD FROM OGF M USER COMMUNITY ......Cloudscape III – Taking European Cloud Infrastructure ForwardMarch 15-16, 2011 Brussels, Belgium OCCI: A STANDARD FROM OGF MEETING

Cloudscape III – Taking European Cloud Infrastructure Forward March 15-16, 2011 Brussels, Belgium© 2011 Open Grid Forum 13

HTTP Rendering

• Describes how the OCCI Core Model can be rendered using the HTTP protocol.

• HTTP is easy to use:• It is well known• Has proven to work at high rates• Load balancers, ALG, Firewalls can handle it• Lightweight• Easy to adopt and program• Easy to debug, troubleshoot and extend

Page 14: OCCI: A STANDARD FROM OGF M USER COMMUNITY ......Cloudscape III – Taking European Cloud Infrastructure ForwardMarch 15-16, 2011 Brussels, Belgium OCCI: A STANDARD FROM OGF MEETING

Cloudscape III – Taking European Cloud Infrastructure Forward March 15-16, 2011 Brussels, Belgium© 2011 Open Grid Forum 14

Resource Descriptions

• Extends the Core model for specific applications, e.g.:• VM management capabilities

• NoSQL Databases

• Job Submission - Applications to Grid

• Monitoring and Reporting

• Interfaces to Data Models

• Interfaces to Other Standards

• Endless possibilities

Page 15: OCCI: A STANDARD FROM OGF M USER COMMUNITY ......Cloudscape III – Taking European Cloud Infrastructure ForwardMarch 15-16, 2011 Brussels, Belgium OCCI: A STANDARD FROM OGF MEETING

Cloudscape III – Taking European Cloud Infrastructure Forward March 15-16, 2011 Brussels, Belgium© 2011 Open Grid Forum 15

Implementations and Tests:

• No major changes or interoperability issues were raised during public comment for the primary specifications.

• First capability tests and interoperability testing have been implemented in a variety of settings.

• SNIA Cloud Standards Plug-Fest in April will include OCCI participants (OCCI interoperability & CDMI/OCCI Integration)• The UK G-Cloud report recommended the OCCI API.• Many existing implementations have proven the design (as

IaaS and PaaS implementations):

• Aurenav*, CloudCentral*, OpenNebula, RESERVOIR, SLA@SOI, INFN, Emotive, BigGrid, Claudia Project, OpenStack, Eucalyptus, SSF, Morfeo, libvirt, jClouds (Client), ruby GEMS (AT&T), ... * = Commercial Implementation

Page 16: OCCI: A STANDARD FROM OGF M USER COMMUNITY ......Cloudscape III – Taking European Cloud Infrastructure ForwardMarch 15-16, 2011 Brussels, Belgium OCCI: A STANDARD FROM OGF MEETING

Cloudscape III – Taking European Cloud Infrastructure Forward March 15-16, 2011 Brussels, Belgium© 2011 Open Grid Forum

OCCI Conformance Testing

16

Free and openly available testing tool downloadable from:http://bit.ly/occi_svn

Page 17: OCCI: A STANDARD FROM OGF M USER COMMUNITY ......Cloudscape III – Taking European Cloud Infrastructure ForwardMarch 15-16, 2011 Brussels, Belgium OCCI: A STANDARD FROM OGF MEETING

Cloudscape III – Taking European Cloud Infrastructure Forward March 15-16, 2011 Brussels, Belgium© 2011 Open Grid Forum 17

Roadmap (March 2011)

The OCCI group is moving forward on several fronts:• Extensions to the OCCI specification set:

• Billing Interface• JSON Rendering• OVF, AMQP and CDMI Interfaces• Monitoring Extensions

• Community building• New website, logo etc. - in operation now!

• Adoption• Drive implementations• Provide test-beds for Interoperability testing

• Promoting further advanced implementations:• Extend roadmap of implementations for OCCI in OpenStack

Page 18: OCCI: A STANDARD FROM OGF M USER COMMUNITY ......Cloudscape III – Taking European Cloud Infrastructure ForwardMarch 15-16, 2011 Brussels, Belgium OCCI: A STANDARD FROM OGF MEETING

Cloudscape III – Taking European Cloud Infrastructure Forward March 15-16, 2011 Brussels, Belgium© 2011 Open Grid Forum 18

OGF Cooperative Agreements

OCCI and DMTF:• OGF plans to publish the current version of the OCCI Core,

Infrastructure and HTTP Rendering documents shortly, and is in advanced conversations with DMTF with respect to extending their collaboration to allow joint work on refinements of these and related specifications.

OCCI and CDMI:• OGF has a cooperative agreement in place with SNIA that

is near completion and the organizations plan to ratify.

OGF and CSA:

• OGF and CSA have a cooperative agreement in place that will inform the future development of security architectures.

Page 19: OCCI: A STANDARD FROM OGF M USER COMMUNITY ......Cloudscape III – Taking European Cloud Infrastructure ForwardMarch 15-16, 2011 Brussels, Belgium OCCI: A STANDARD FROM OGF MEETING

Cloudscape III – Taking European Cloud Infrastructure Forward March 15-16, 2011 Brussels, Belgium© 2011 Open Grid Forum 19

A Few Words AboutOGF’s Copyright Notice:

Copyright (C) Open Grid Forum (2009-2011). All Rights Reserved.

This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works.

The limited permissions granted above are perpetual and will not be revoked by the OGF or its successors or assignees.

17

OGF’s Copyright Promotes Adoption!

Page 20: OCCI: A STANDARD FROM OGF M USER COMMUNITY ......Cloudscape III – Taking European Cloud Infrastructure ForwardMarch 15-16, 2011 Brussels, Belgium OCCI: A STANDARD FROM OGF MEETING

Cloudscape III – Taking European Cloud Infrastructure Forward March 15-16, 2011 Brussels, Belgium© 2011 Open Grid Forum 20

Contact us for more details:

OCCI is meant for Adoption!

http://[email protected]

IRC: #OCCI at freenode

OCCI® by OGFhttp://ogf.org