SlideShare a Scribd company logo
1 of 18
Download to read offline
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

What's hot

Market oriented Cloud Computing
Market oriented Cloud ComputingMarket oriented Cloud Computing
Market oriented Cloud Computing
Jithin Parakka
 
Grid computing [2005]
Grid computing [2005]Grid computing [2005]
Grid computing [2005]
Raul Soto
 
Client Server Architecture
Client Server ArchitectureClient Server Architecture
Client Server Architecture
Rence Montanes
 
Cloud computing assignment
Cloud computing assignmentCloud computing assignment
Cloud computing assignment
ACCA Global
 

What's hot (20)

Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environ...
Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environ...Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environ...
Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environ...
 
Corba concepts & corba architecture
Corba concepts & corba architectureCorba concepts & corba architecture
Corba concepts & corba architecture
 
Market oriented Cloud Computing
Market oriented Cloud ComputingMarket oriented Cloud Computing
Market oriented Cloud Computing
 
1. GRID COMPUTING
1. GRID COMPUTING1. GRID COMPUTING
1. GRID COMPUTING
 
Grid computing [2005]
Grid computing [2005]Grid computing [2005]
Grid computing [2005]
 
Client Server Architecture
Client Server ArchitectureClient Server Architecture
Client Server Architecture
 
CS6010 Social Network Analysis Unit II
CS6010 Social Network Analysis   Unit IICS6010 Social Network Analysis   Unit II
CS6010 Social Network Analysis Unit II
 
Chapter1
Chapter1Chapter1
Chapter1
 
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSEXPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
 
Overview of computing paradigm
Overview of computing paradigmOverview of computing paradigm
Overview of computing paradigm
 
OIT552 Cloud Computing Material
OIT552 Cloud Computing MaterialOIT552 Cloud Computing Material
OIT552 Cloud Computing Material
 
Cloud Computing ppt
Cloud Computing pptCloud Computing ppt
Cloud Computing ppt
 
Use case Diagram and Sequence Diagram
Use case Diagram and Sequence DiagramUse case Diagram and Sequence Diagram
Use case Diagram and Sequence Diagram
 
cloud computing basics
cloud computing basicscloud computing basics
cloud computing basics
 
2.communcation in distributed system
2.communcation in distributed system2.communcation in distributed system
2.communcation in distributed system
 
Understanding Cloud Computing
Understanding Cloud ComputingUnderstanding Cloud Computing
Understanding Cloud Computing
 
Cloud Computing paradigm
Cloud Computing paradigmCloud Computing paradigm
Cloud Computing paradigm
 
distributed Computing system model
distributed Computing system modeldistributed Computing system model
distributed Computing system model
 
Cloud computing assignment
Cloud computing assignmentCloud computing assignment
Cloud computing assignment
 
Unit 4
Unit 4Unit 4
Unit 4
 

Viewers also liked

Viewers also liked (6)

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

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

Apache Deltacloud: Speaking EC2 and CIMI to Openstack (and others)
Apache Deltacloud: Speaking EC2 and CIMI to Openstack (and others)Apache Deltacloud: Speaking EC2 and CIMI to Openstack (and others)
Apache Deltacloud: Speaking EC2 and CIMI to Openstack (and others)
lutter
 
Cloud Interoperability Demo at OGF29
Cloud Interoperability Demo at OGF29Cloud Interoperability Demo at OGF29
Cloud Interoperability Demo at OGF29
Krishna Sankar
 

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

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

Recently uploaded

Recently uploaded (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

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!