Presentation at Cloud Standards Customer Council Quarterly Meeting in Santa Clara, December 2011
http://www.cloudstandardscustomercouncil.org/121311/agenda.htm
2. OGF
standards
are
part
of
the
Grid
Final
Document
series
(GFDs),
which
has
a
strong
track
record
of
adop=on
in
large-‐scale
commercial
and
academic
distributed
compu=ng
products.
OGF’s success in cloud and grid standards
development spans more than a decade.
2
10. OCCI/CDMI/OVF Interoperability
Demonstration:
SLA
Webservice
Management
OCCI
/
CDMI
Client
Template
Storage
OVF
Network
OS
Resource
Compute
OCCI
Server
CDMI
Server
Credit:
F.
Feldhaus,
TU
Dortmund
10
11. Why
OCCI?
• mature,
open
standard
• several
implementa=ons
– Python,
Ruby,
Java
– OpenNebula,
OpenStack,
libvirt
– DeltaCloud
(under
development)
• very
flexible,
extendible
• supports
vendor
specific
features
• working
on
support
for
monitoring
and
SLAs
12. OCCI
Extension
mechanisms
Vendor Specific Vendor Specific
Feature Feature
Mixin Mixin
OCCI
Link Link
CDMI OVF
12
13. OCCI
Query
/
Filtering
Mechanisms
• OCCI
allows
the
discovery
of
provider
specific
features
/
extensions
–
customer
queries
OCCI
endpoint
–
OCCI
endpoint
returns
e.g.
special
hardware
for
HPC
or
graphics
extensions
for
VMs
• OCCI
allows
filtering
a
subset
of
resources
/
en==es
–
customer
wants
to
manage
only
high-‐availability
VMs
or
VMs
with
4
cores
13
14. OCCI/CDMI
Interoperability
Demonstra=on
3. Create OCCI
Compute object 4. Deploy VM
OCCI
Server
OpenNebula
7. Access VM using VNC
1. Create CDMI
Container
5. Deploy VM
2. Upload Image VM
to Container
6. Start VM
5.a Get NFS export forCDMI Container
CDMI
Server
NFS
5.b Mount NFS export VM
Host
Server
5.c Acess image from NFS directory
23. (New,
skeleton...)
*
*
(Note:
“OCMI”
is
just
a
name
given
by
the
authors
to
this
sofware
project;
it
does
not
denote
a
name
given
to
any
current
standard.)
Developer:
Ilja
Stevenson
(VENUS-‐C)
with
input
from
OCCI-‐WG
23
24. Web
site
s=ll
shows
old
version;
new
version
and
examples
under
ac=ve
development
at
h`p://dev.opennebula.org/projects/ogf-‐occi/
by
Florian
Feldhaus
and
TU
Dortmund
group
OpenNebula
3.0
predates
OCCI
v1.1
specifica=ons;
new
code
work
in
progress!
24
25. FIware Project and OCCI
• FIware is an FP7 project that will provide a
platform for several large use case projects.
• Within FIware there is the Cloud Hosting
chapter in which provisioning of compute,
storage and networking services will be
demonstrated and accomplished.
• OCCI will be one of the APIs used to manage
h`p://www.fi-‐ware.eu/
resources in the Cloud Hosting chapter.
25
26. D-Grid Scheduler Interoperability
Initiative and OGF Standards:
D-‐GSI
Project
aims
to
integrate
latest
OGF
standards
for
informa=on
discovery,
job
submission,
infrastructure
management,
basic
execu=on
services
and
SLA
agreement
and
nego=a=on
into
a
single,
modern
up-‐to-‐
date
implementa=on
involving
mul=ple
partners
and
the
poten=al
for
reuse.
26