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

GPU Virtualization in Embedded Automotive Solutions
GPU Virtualization in Embedded Automotive SolutionsGPU Virtualization in Embedded Automotive Solutions
GPU Virtualization in Embedded Automotive SolutionsGlobalLogic Ukraine
 
SR-IOV ixgbe Driver Limitations and Improvement
SR-IOV ixgbe Driver Limitations and ImprovementSR-IOV ixgbe Driver Limitations and Improvement
SR-IOV ixgbe Driver Limitations and ImprovementLF Events
 
Getting started with libfabric
Getting started with libfabricGetting started with libfabric
Getting started with libfabricJianxin Xiong
 
Upgrade to zOS 3.1 Tech Actions.pdf
Upgrade to zOS 3.1 Tech Actions.pdfUpgrade to zOS 3.1 Tech Actions.pdf
Upgrade to zOS 3.1 Tech Actions.pdfMarna Walle
 
Part 3 Maximizing the utilization of GPU resources on-premise and in the cloud
Part 3 Maximizing the utilization of GPU resources on-premise and in the cloudPart 3 Maximizing the utilization of GPU resources on-premise and in the cloud
Part 3 Maximizing the utilization of GPU resources on-premise and in the cloudUniva, an Altair Company
 
Docker ve kubernetes ile ilgili kısa bilgilendirmeler
Docker ve kubernetes ile ilgili kısa bilgilendirmeler Docker ve kubernetes ile ilgili kısa bilgilendirmeler
Docker ve kubernetes ile ilgili kısa bilgilendirmeler Oğuzhan İğrek
 
Tips on High Performance Server Programming
Tips on High Performance Server ProgrammingTips on High Performance Server Programming
Tips on High Performance Server ProgrammingJoshua Zhu
 
Avaya Aura Application Enablement Services (AES)
Avaya Aura Application Enablement Services (AES)Avaya Aura Application Enablement Services (AES)
Avaya Aura Application Enablement Services (AES)Motty Ben Atia
 
z/OS 2.3 HiperSockets Converged Interface (HSCI) support
z/OS 2.3 HiperSockets Converged Interface (HSCI) supportz/OS 2.3 HiperSockets Converged Interface (HSCI) support
z/OS 2.3 HiperSockets Converged Interface (HSCI) supportzOSCommserver
 
Hybrid Integration
Hybrid IntegrationHybrid Integration
Hybrid IntegrationBizTalk360
 

What's hot (20)

GPU Virtualization in Embedded Automotive Solutions
GPU Virtualization in Embedded Automotive SolutionsGPU Virtualization in Embedded Automotive Solutions
GPU Virtualization in Embedded Automotive Solutions
 
Network Management with Aruba AirWave
Network Management with Aruba AirWaveNetwork Management with Aruba AirWave
Network Management with Aruba AirWave
 
SR-IOV ixgbe Driver Limitations and Improvement
SR-IOV ixgbe Driver Limitations and ImprovementSR-IOV ixgbe Driver Limitations and Improvement
SR-IOV ixgbe Driver Limitations and Improvement
 
Getting started with libfabric
Getting started with libfabricGetting started with libfabric
Getting started with libfabric
 
Aruba 650 Hardware and Installation Guide
Aruba 650 Hardware and Installation GuideAruba 650 Hardware and Installation Guide
Aruba 650 Hardware and Installation Guide
 
Expo Router V2
Expo Router V2Expo Router V2
Expo Router V2
 
Upgrade to zOS 3.1 Tech Actions.pdf
Upgrade to zOS 3.1 Tech Actions.pdfUpgrade to zOS 3.1 Tech Actions.pdf
Upgrade to zOS 3.1 Tech Actions.pdf
 
Part 3 Maximizing the utilization of GPU resources on-premise and in the cloud
Part 3 Maximizing the utilization of GPU resources on-premise and in the cloudPart 3 Maximizing the utilization of GPU resources on-premise and in the cloud
Part 3 Maximizing the utilization of GPU resources on-premise and in the cloud
 
Docker ve kubernetes ile ilgili kısa bilgilendirmeler
Docker ve kubernetes ile ilgili kısa bilgilendirmeler Docker ve kubernetes ile ilgili kısa bilgilendirmeler
Docker ve kubernetes ile ilgili kısa bilgilendirmeler
 
Tips on High Performance Server Programming
Tips on High Performance Server ProgrammingTips on High Performance Server Programming
Tips on High Performance Server Programming
 
Avaya Aura Application Enablement Services (AES)
Avaya Aura Application Enablement Services (AES)Avaya Aura Application Enablement Services (AES)
Avaya Aura Application Enablement Services (AES)
 
ClearPass Policy Model - An Introduction
ClearPass Policy Model - An IntroductionClearPass Policy Model - An Introduction
ClearPass Policy Model - An Introduction
 
Airheads Tech Talks: Understanding ClearPass OnGuard Agents
Airheads Tech Talks: Understanding ClearPass OnGuard AgentsAirheads Tech Talks: Understanding ClearPass OnGuard Agents
Airheads Tech Talks: Understanding ClearPass OnGuard Agents
 
EMEA Airheads- Getting Started with the ClearPass REST API – CPPM
EMEA Airheads-  Getting Started with the ClearPass REST API – CPPMEMEA Airheads-  Getting Started with the ClearPass REST API – CPPM
EMEA Airheads- Getting Started with the ClearPass REST API – CPPM
 
z/OS 2.3 HiperSockets Converged Interface (HSCI) support
z/OS 2.3 HiperSockets Converged Interface (HSCI) supportz/OS 2.3 HiperSockets Converged Interface (HSCI) support
z/OS 2.3 HiperSockets Converged Interface (HSCI) support
 
EMEA Airheads- Instant AP- Instant AP Best Practice Configuration
EMEA Airheads- Instant AP- Instant AP Best Practice ConfigurationEMEA Airheads- Instant AP- Instant AP Best Practice Configuration
EMEA Airheads- Instant AP- Instant AP Best Practice Configuration
 
EMEA Airheads- LACP and distributed LACP – ArubaOS Switch
EMEA Airheads- LACP and distributed LACP – ArubaOS SwitchEMEA Airheads- LACP and distributed LACP – ArubaOS Switch
EMEA Airheads- LACP and distributed LACP – ArubaOS Switch
 
Hybrid Integration
Hybrid IntegrationHybrid Integration
Hybrid Integration
 
EMEA Airheads – Aruba controller features used to optimize performance
EMEA Airheads – Aruba controller features used to optimize performanceEMEA Airheads – Aruba controller features used to optimize performance
EMEA Airheads – Aruba controller features used to optimize performance
 
Zoned Storage
Zoned StorageZoned Storage
Zoned Storage
 

Viewers also liked

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 FrameworkFlorian Feldhaus
 
Cloud computing and storage
Cloud computing and storageCloud computing and storage
Cloud computing and storageFlorian Feldhaus
 
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...Florian Feldhaus
 
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...Pushpa
 
What's Next in Growth? 2016
What's Next in Growth? 2016What's Next in Growth? 2016
What's Next in Growth? 2016Andrew Chen
 
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 BusinessBarry Feldman
 

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

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
 
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...Marc Dutoo
 
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, SmileOCCIware
 
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 2017Marc Dutoo
 
#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...Paris Open Source Summit
 
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 platformMarc Dutoo
 
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-v01Scott Miao
 
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...OW2
 
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...OCCIware
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018Krishna-Kumar
 
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
 
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.0Nelson Calero
 
.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los AngelesVMware Tanzu
 
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 wayJohannes Brännström
 
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.pptxGeorg Ember
 
Current & Future Use-Cases of OpenDaylight
Current & Future Use-Cases of OpenDaylightCurrent & Future Use-Cases of OpenDaylight
Current & Future Use-Cases of OpenDaylightabhijit2511
 
Cloud Interoperability Demo at OGF29
Cloud Interoperability Demo at OGF29Cloud Interoperability Demo at OGF29
Cloud Interoperability Demo at OGF29Krishna 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

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
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)wesley chun
 
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 DiscoveryTrustArc
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
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, Adobeapidays
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
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...DianaGray10
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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 Processorsdebabhi2
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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 CVKhem
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
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 Takeoffsammart93
 

Recently uploaded (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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)
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
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...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 

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!