SlideShare a Scribd company logo
Service Computing
                          Group/ITMC




CLOUD STANDARDS INTEROPERABILITY:
STATUS UPDATE ON
OCCI & CDMI IMPLEMENTATIONS
Florian Feldhaus
TU Dortmund
Service Computing
                                                              Group/ITMC


Overview OCCI
•  RESTful API for Service Management (IaaS and more)
•  consisting of 3 parts (OGF proposed recommendations)
    •  Core – defines the OCCI model
    •  Rendering – defines RESTful rendering using text/plain or text/occi
                    (JSON and XML in next version)
    •  Infrastructure – defines IaaS resource parameters
     •  compute
     •  storage
     •  network
•  easily extendible by
    •  linking to new or external objects and services
    •  adding new attributes to existing objects
•  very flexible API
•  active development and existing implementations
Service Computing
                                           Group/ITMC


Overview CDMI
•  RESTful API for Cloud Data management
•  developed by SNIA
•  main concepts
   •  object storage
   •  support for legacy storage
   •  containers for grouping
   •  metadata
   •  simple management
Service Computing
                                                         Group/ITMC


SNIA Cloud Plugfest
•  purpose is for vendors to to bring their implementations of
   CDMI and OCCI to test, identify, and fix bugs in a
   collaborative setting
•  organised by Storage Networking Industry Association
  •  1st plugfest April 2011 at SNIA Technology Center
  •  2nd plugfest July 2011 at SNIA Technology Center
  •  3rd plugfest will be Sep. 19 – Sep 22. 2011 in Santa Clara
  •  4th plugfest will be spring 2012 in Europe
•  remote participation encouraged
•  implementations and test instances will be collected in a wiki
    •  http://plugfest.sniacloud.com/wiki/index.php
Service Computing
                                                         Group/ITMC


Status OCCI Implementations
•  OCCI 1.1 Client / Server frameworks
   •  OCCI for OpenNebula – Ruby framework, OpenNebula, SLA@SOI
   •  occi-py – Python Framework, developed by OGF (Ralf Nyren)
   •  occi4java – Java Framework, developed by TU Dortmund University
   •  pyocci – Python module, part of Service Sharing Facility
               developed by Platform Computing
•  OCCI Client libraries
   •  R2AD-Cloud-Client – JavaFX + Android implementation
                             developed by R2AD
   •  jClouds integration – soon to be released by SLA@SOI EU project
•  OCCI Verification Suite
   •  developed by OGF OCCI WG to verify standard conformity
•  more implementations and information:
   •  http://occi-wg.org/community/implementations/
Service Computing
                                                 Group/ITMC


OCCI / CDMI usage
   SLA
               Webservice
Management



                      OCCI / CDMI Client

                            Template              Storage

     OVF                                         Network
                       OS        Resource
                                                 Compute




       OCCI Server                          CDMI Server
Service Computing
Group/ITMC
Service Computing
Group/ITMC
Service Computing
Group/ITMC
Service Computing
Group/ITMC
Service Computing
                                                                   Group/ITMC


OCCI for OpenNebula
                        !"#$"%&"%'()*+,-".'/01/2.'3334'

                               5BB1'C%+D"EF%G'

                                                   5BB1''
 <F,+HF6'@">:$I%J'
                          @"K7"$I''               )/L<@''            @"$*F6$"'
                         A%F,"$$:6>'              A+%$"%'            @"6M"%:6>'
   5BB1'=FM"8'



                                  N+,G"6M'
          5*"6/"#78+'                                     O7DDJ'



            2=<?@AB'
                                        9+:;"+'<"+$"'
          5*"6/"#78+'                    =+6+>"%'
Service Computing
                                                     Group/ITMC


OCCI compute object GET
X-OCCI-Attribute: occi.compute.cores="1“

X-OCCI-Attribute: occi.core.summary="A short summary“

X-OCCI-Attribute: occi.core.title="My VM“

X-OCCI-Attribute: opennebula.vm.web_vnc=

  http://localhost:5900/vnc_auto.html?host=localhost&port=5900

X-OCCI-Attribute: occi.core.id=

  "38381d16-b001-11e0-8d67-00163e211160“

X-OCCI-Attribute: occi.compute.memory="4096“

X-OCCI-Attribute: occi.compute.state=“active“

X-OCCI-Attribute: occi.compute.architecture="x86""
Link: </storage/...>;...

Link: </network/...>;...

Link: </compute/...?action=restart>;...

Link: </compute/...?action=start>;...

Link: </compute/...?action=stop>;...

Link: </compute...?action=suspend>;..."
Category: compute; ...

Category: vnc; ..."                VNC Mixin
"
Service Computing
Group/ITMC
Service Computing
                                                         Group/ITMC


Status CDMI Implementations
•  SNIA CDMI Reference Implementation
   •  reference implementation & installation with OCCI / CDMI support
   •  developed by SNIA
•  NetApp CDMI Server
   •  developed as closed source by NetApp, but testing instance
      available to Plugfest participants
•  CDMI-Proxy
   •  CDMI proxy server for public cloud backends e.g. AWS, Azure
   •  developed as part of VENUS-C EU project under BSD license
•  CDMI client libraries
   •  Python – developed by VENUS-C, BSD license
   •  Java – developed by VENUS-C, BSD license
   •  Ruby (under dev.) – developed by OpenNebula, Apache 2.0 license
Service Computing
                              Group/ITMC


OCCI / CDMI Integration Scenario Hadoop
Service Computing
                                                        Group/ITMC


Outlook
•  several active OCCI and CDMI implementations
    •  progressing well into production ready solutions
•  integration of OCCI and CDMI works well
•  OVF integration under active development
•  SNIA Cloud Plugfest important for testing interoperability
•  next steps:
   •  advance standards using exerpience from implementations
   •  write implementation experience guides
   •  develop combined OCCI / CDMI / OVF verification suite
   •  stress/scaling testing
   •  interoperability testing
   •  extending OCCI with monitoring / reservation capabilities
Service Computing
                                                     Group/ITMC


More information
•  OCCI WG website: http://www.occi-wg.org
•  SNIA CDMI website: http://www.sniacloud.com/
•  OCCI specification: http://www.ogf.org/gf/docs/
•  CDMI specification: http://cdmi.sniacloud.com/
•  Cloud Standards Wiki
  •  http://cloud-standards.org/wiki/index.php
•  OCCI Mailinglist
  •  http://www.ogf.org/mailman/listinfo/occi-wg
•  Cloud-Demo Google Group
  •  http://groups.google.com/group/cloud-demo
•  Open Standards, An Open Cloud – DMTF APTS mtg. 2011
 by Andy Edmonds, Thijs Metsch, Eugene Luster
Service Computing
                        Group/ITMC




Thank you for your attention!

More Related Content

PDF
簡介 Linux 的 Network Namespace 功能
PDF
DPDK & Layer 4 Packet Processing
PDF
VXLAN and FRRouting
ODP
OAuth2 - Introduction
PDF
BGP (border gateway routing protocol)
PDF
Bidirectional Forwarding Detection (BFD)
PPTX
EVPN-Presentation.pptx
PDF
ICE: The ultimate way of beating NAT in SIP
簡介 Linux 的 Network Namespace 功能
DPDK & Layer 4 Packet Processing
VXLAN and FRRouting
OAuth2 - Introduction
BGP (border gateway routing protocol)
Bidirectional Forwarding Detection (BFD)
EVPN-Presentation.pptx
ICE: The ultimate way of beating NAT in SIP

What's hot (20)

PPTX
Carrier Ethernet
PDF
DevConf 2014 Kernel Networking Walkthrough
PDF
LinuxCon 2015 Linux Kernel Networking Walkthrough
PPTX
Packet flow on openstack
PDF
macvlan and ipvlan
PPTX
VPLS Fundamental
PPTX
MP BGP-EVPN 실전기술-1편(개념잡기)
PDF
DerbyCon 2019 - Kerberoasting Revisited
PDF
Redis vs Infinispan | DevNation Tech Talk
PDF
VMware ESXi - Intel and Qlogic NIC throughput difference v0.6
PDF
Virtual Machine Constructions for Dummies
DOCX
Layer 2 & layer 3 switching
PDF
Identity Services Engine Overview and Update
PPTX
Http caching basics
PDF
Totem
PPTX
Visualizing Kafka Security
PDF
Ryu sdn framework
PDF
Linux Performance Analysis: New Tools and Old Secrets
PPTX
Open shortest path first (ospf)
Carrier Ethernet
DevConf 2014 Kernel Networking Walkthrough
LinuxCon 2015 Linux Kernel Networking Walkthrough
Packet flow on openstack
macvlan and ipvlan
VPLS Fundamental
MP BGP-EVPN 실전기술-1편(개념잡기)
DerbyCon 2019 - Kerberoasting Revisited
Redis vs Infinispan | DevNation Tech Talk
VMware ESXi - Intel and Qlogic NIC throughput difference v0.6
Virtual Machine Constructions for Dummies
Layer 2 & layer 3 switching
Identity Services Engine Overview and Update
Http caching basics
Totem
Visualizing Kafka Security
Ryu sdn framework
Linux Performance Analysis: New Tools and Old Secrets
Open shortest path first (ospf)
Ad

Viewers also liked (6)

PDF
rOCCI : An overview of the Ruby OCCI Framework
PDF
Cloud computing and storage
PDF
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...
PDF
Presentation on cloud computing security issues using HADOOP and HDFS ARCHITE...
PDF
What's Next in Growth? 2016
PDF
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
rOCCI : An overview of the Ruby OCCI Framework
Cloud computing and storage
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...
Presentation on cloud computing security issues using HADOOP and HDFS ARCHITE...
What's Next in Growth? 2016
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
Ad

Similar to Cloud standards interoperability: status update on OCCI and CDMI implementations (20)

PDF
Presentation of OCCIware, a standard, extensible Cloud consumer platform at P...
PDF
OCCIware @ Paris Open Source Summit 2017 - a standard, extensible Cloud consu...
PDF
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
PDF
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
PDF
#OSSPARIS17 - Développeurs, urbanisez la consommation de vos Clouds et APIs a...
PDF
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platform
PPTX
20171122 aws usergrp_coretech-spn-cicd-aws-v01
PDF
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...
 
PDF
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
PPT
Avoiding cloud lock-in
PPTX
CNCF Introduction - Feb 2018
ODP
Apache Deltacloud: Speaking EC2 and CIMI to Openstack (and others)
PDF
Automate the operation of your Oracle Cloud infrastructure v2.0
PDF
.NET Cloud-Native Bootcamp- Los Angeles
PDF
Red Hat and kubernetes: awesome stuff coming your way
PPTX
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptx
PDF
Current & Future Use-Cases of OpenDaylight
PDF
Cloud Interoperability Demo at OGF29
PDF
Cloud APIs Overview Tucker
Presentation of OCCIware, a standard, extensible Cloud consumer platform at P...
OCCIware @ Paris Open Source Summit 2017 - a standard, extensible Cloud consu...
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
#OSSPARIS17 - Développeurs, urbanisez la consommation de vos Clouds et APIs a...
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platform
20171122 aws usergrp_coretech-spn-cicd-aws-v01
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...
 
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
Avoiding cloud lock-in
CNCF Introduction - Feb 2018
Apache Deltacloud: Speaking EC2 and CIMI to Openstack (and others)
Automate the operation of your Oracle Cloud infrastructure v2.0
.NET Cloud-Native Bootcamp- Los Angeles
Red Hat and kubernetes: awesome stuff coming your way
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptx
Current & Future Use-Cases of OpenDaylight
Cloud Interoperability Demo at OGF29
Cloud APIs Overview Tucker

Recently uploaded (20)

PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Modernizing your data center with Dell and AMD
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Approach and Philosophy of On baking technology
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Encapsulation theory and applications.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
KodekX | Application Modernization Development
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
cuic standard and advanced reporting.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Digital-Transformation-Roadmap-for-Companies.pptx
Modernizing your data center with Dell and AMD
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
CIFDAQ's Market Insight: SEC Turns Pro Crypto
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Per capita expenditure prediction using model stacking based on satellite ima...
Approach and Philosophy of On baking technology
MYSQL Presentation for SQL database connectivity
Unlocking AI with Model Context Protocol (MCP)
Encapsulation theory and applications.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
KodekX | Application Modernization Development
Empathic Computing: Creating Shared Understanding
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Building Integrated photovoltaic BIPV_UPV.pdf
cuic standard and advanced reporting.pdf
Understanding_Digital_Forensics_Presentation.pptx

Cloud standards interoperability: status update on OCCI and CDMI implementations

  • 1. Service Computing Group/ITMC CLOUD STANDARDS INTEROPERABILITY: STATUS UPDATE ON OCCI & CDMI IMPLEMENTATIONS Florian Feldhaus TU Dortmund
  • 2. Service Computing Group/ITMC Overview OCCI •  RESTful API for Service Management (IaaS and more) •  consisting of 3 parts (OGF proposed recommendations) •  Core – defines the OCCI model •  Rendering – defines RESTful rendering using text/plain or text/occi (JSON and XML in next version) •  Infrastructure – defines IaaS resource parameters •  compute •  storage •  network •  easily extendible by •  linking to new or external objects and services •  adding new attributes to existing objects •  very flexible API •  active development and existing implementations
  • 3. Service Computing Group/ITMC Overview CDMI •  RESTful API for Cloud Data management •  developed by SNIA •  main concepts •  object storage •  support for legacy storage •  containers for grouping •  metadata •  simple management
  • 4. Service Computing Group/ITMC SNIA Cloud Plugfest •  purpose is for vendors to to bring their implementations of CDMI and OCCI to test, identify, and fix bugs in a collaborative setting •  organised by Storage Networking Industry Association •  1st plugfest April 2011 at SNIA Technology Center •  2nd plugfest July 2011 at SNIA Technology Center •  3rd plugfest will be Sep. 19 – Sep 22. 2011 in Santa Clara •  4th plugfest will be spring 2012 in Europe •  remote participation encouraged •  implementations and test instances will be collected in a wiki •  http://plugfest.sniacloud.com/wiki/index.php
  • 5. Service Computing Group/ITMC Status OCCI Implementations •  OCCI 1.1 Client / Server frameworks •  OCCI for OpenNebula – Ruby framework, OpenNebula, SLA@SOI •  occi-py – Python Framework, developed by OGF (Ralf Nyren) •  occi4java – Java Framework, developed by TU Dortmund University •  pyocci – Python module, part of Service Sharing Facility developed by Platform Computing •  OCCI Client libraries •  R2AD-Cloud-Client – JavaFX + Android implementation developed by R2AD •  jClouds integration – soon to be released by SLA@SOI EU project •  OCCI Verification Suite •  developed by OGF OCCI WG to verify standard conformity •  more implementations and information: •  http://occi-wg.org/community/implementations/
  • 6. Service Computing Group/ITMC OCCI / CDMI usage SLA Webservice Management OCCI / CDMI Client Template Storage OVF Network OS Resource Compute OCCI Server CDMI Server
  • 11. Service Computing Group/ITMC OCCI for OpenNebula !"#$"%&"%'()*+,-".'/01/2.'3334' 5BB1'C%+D"EF%G' 5BB1'' <F,+HF6'@">:$I%J' @"K7"$I'' )/L<@'' @"$*F6$"' A%F,"$$:6>' A+%$"%' @"6M"%:6>' 5BB1'=FM"8' N+,G"6M' 5*"6/"#78+' O7DDJ' 2=<?@AB' 9+:;"+'<"+$"' 5*"6/"#78+' =+6+>"%'
  • 12. Service Computing Group/ITMC OCCI compute object GET X-OCCI-Attribute: occi.compute.cores="1“
 X-OCCI-Attribute: occi.core.summary="A short summary“
 X-OCCI-Attribute: occi.core.title="My VM“
 X-OCCI-Attribute: opennebula.vm.web_vnc=
 http://localhost:5900/vnc_auto.html?host=localhost&port=5900
 X-OCCI-Attribute: occi.core.id=
 "38381d16-b001-11e0-8d67-00163e211160“
 X-OCCI-Attribute: occi.compute.memory="4096“
 X-OCCI-Attribute: occi.compute.state=“active“
 X-OCCI-Attribute: occi.compute.architecture="x86"" Link: </storage/...>;...
 Link: </network/...>;...
 Link: </compute/...?action=restart>;...
 Link: </compute/...?action=start>;...
 Link: </compute/...?action=stop>;...
 Link: </compute...?action=suspend>;..." Category: compute; ...
 Category: vnc; ..." VNC Mixin "
  • 14. Service Computing Group/ITMC Status CDMI Implementations •  SNIA CDMI Reference Implementation •  reference implementation & installation with OCCI / CDMI support •  developed by SNIA •  NetApp CDMI Server •  developed as closed source by NetApp, but testing instance available to Plugfest participants •  CDMI-Proxy •  CDMI proxy server for public cloud backends e.g. AWS, Azure •  developed as part of VENUS-C EU project under BSD license •  CDMI client libraries •  Python – developed by VENUS-C, BSD license •  Java – developed by VENUS-C, BSD license •  Ruby (under dev.) – developed by OpenNebula, Apache 2.0 license
  • 15. Service Computing Group/ITMC OCCI / CDMI Integration Scenario Hadoop
  • 16. Service Computing Group/ITMC Outlook •  several active OCCI and CDMI implementations •  progressing well into production ready solutions •  integration of OCCI and CDMI works well •  OVF integration under active development •  SNIA Cloud Plugfest important for testing interoperability •  next steps: •  advance standards using exerpience from implementations •  write implementation experience guides •  develop combined OCCI / CDMI / OVF verification suite •  stress/scaling testing •  interoperability testing •  extending OCCI with monitoring / reservation capabilities
  • 17. Service Computing Group/ITMC More information •  OCCI WG website: http://www.occi-wg.org •  SNIA CDMI website: http://www.sniacloud.com/ •  OCCI specification: http://www.ogf.org/gf/docs/ •  CDMI specification: http://cdmi.sniacloud.com/ •  Cloud Standards Wiki •  http://cloud-standards.org/wiki/index.php •  OCCI Mailinglist •  http://www.ogf.org/mailman/listinfo/occi-wg •  Cloud-Demo Google Group •  http://groups.google.com/group/cloud-demo •  Open Standards, An Open Cloud – DMTF APTS mtg. 2011 by Andy Edmonds, Thijs Metsch, Eugene Luster
  • 18. Service Computing Group/ITMC Thank you for your attention!