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

Microsoft Azure BI Solutions in the Cloud
Microsoft Azure BI Solutions in the CloudMicrosoft Azure BI Solutions in the Cloud
Microsoft Azure BI Solutions in the CloudMark Kromer
 
Adelaide Global Azure Bootcamp 2018 - Azure 101
Adelaide Global Azure Bootcamp 2018 - Azure 101Adelaide Global Azure Bootcamp 2018 - Azure 101
Adelaide Global Azure Bootcamp 2018 - Azure 101Balabiju
 
virtualization and hypervisors
virtualization and hypervisorsvirtualization and hypervisors
virtualization and hypervisorsGaurav Suri
 
Fundamental Concepts-and-Models Cloud Computing
Fundamental Concepts-and-Models Cloud ComputingFundamental Concepts-and-Models Cloud Computing
Fundamental Concepts-and-Models Cloud ComputingMohammed Sajjad Ali
 
ClearTax presentation
ClearTax presentationClearTax presentation
ClearTax presentationNeha Kaushik
 
Top 10 cloud service providers
Top 10 cloud service providersTop 10 cloud service providers
Top 10 cloud service providersVineet Garg
 
Introduction to AWS Cloud Computing
Introduction to AWS Cloud ComputingIntroduction to AWS Cloud Computing
Introduction to AWS Cloud ComputingAmazon Web Services
 
Azure conditional access
Azure conditional accessAzure conditional access
Azure conditional accessTad Yoke
 
Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017
Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017
Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017Amazon Web Services
 
Cloud Computing for Elearning
Cloud Computing for ElearningCloud Computing for Elearning
Cloud Computing for ElearningRoryMcGreal
 
Microsoft Azure Cloud Services
Microsoft Azure Cloud ServicesMicrosoft Azure Cloud Services
Microsoft Azure Cloud ServicesDavid J Rosenthal
 
Snowflake essentials
Snowflake essentialsSnowflake essentials
Snowflake essentialsqureshihamid
 

What's hot (20)

Azure Cloud PPT
Azure Cloud PPTAzure Cloud PPT
Azure Cloud PPT
 
Benefits of Cloud Computing
Benefits of Cloud ComputingBenefits of Cloud Computing
Benefits of Cloud Computing
 
Microsoft Azure BI Solutions in the Cloud
Microsoft Azure BI Solutions in the CloudMicrosoft Azure BI Solutions in the Cloud
Microsoft Azure BI Solutions in the Cloud
 
Snowflake Overview
Snowflake OverviewSnowflake Overview
Snowflake Overview
 
Adelaide Global Azure Bootcamp 2018 - Azure 101
Adelaide Global Azure Bootcamp 2018 - Azure 101Adelaide Global Azure Bootcamp 2018 - Azure 101
Adelaide Global Azure Bootcamp 2018 - Azure 101
 
virtualization and hypervisors
virtualization and hypervisorsvirtualization and hypervisors
virtualization and hypervisors
 
Fundamental Concepts-and-Models Cloud Computing
Fundamental Concepts-and-Models Cloud ComputingFundamental Concepts-and-Models Cloud Computing
Fundamental Concepts-and-Models Cloud Computing
 
Deep Dive Amazon EC2
Deep Dive Amazon EC2Deep Dive Amazon EC2
Deep Dive Amazon EC2
 
ClearTax presentation
ClearTax presentationClearTax presentation
ClearTax presentation
 
Introduction to Microsoft Azure Cloud
Introduction to Microsoft Azure CloudIntroduction to Microsoft Azure Cloud
Introduction to Microsoft Azure Cloud
 
Top 10 cloud service providers
Top 10 cloud service providersTop 10 cloud service providers
Top 10 cloud service providers
 
Cloud Computing & Cloud Storage
Cloud Computing & Cloud Storage Cloud Computing & Cloud Storage
Cloud Computing & Cloud Storage
 
Observability
ObservabilityObservability
Observability
 
Introduction to AWS Cloud Computing
Introduction to AWS Cloud ComputingIntroduction to AWS Cloud Computing
Introduction to AWS Cloud Computing
 
Azure conditional access
Azure conditional accessAzure conditional access
Azure conditional access
 
IBM Cloud Paks - IBM Cloud
IBM Cloud Paks - IBM CloudIBM Cloud Paks - IBM Cloud
IBM Cloud Paks - IBM Cloud
 
Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017
Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017
Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017
 
Cloud Computing for Elearning
Cloud Computing for ElearningCloud Computing for Elearning
Cloud Computing for Elearning
 
Microsoft Azure Cloud Services
Microsoft Azure Cloud ServicesMicrosoft Azure Cloud Services
Microsoft Azure Cloud Services
 
Snowflake essentials
Snowflake essentialsSnowflake essentials
Snowflake essentials
 

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, 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
 
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
 
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, 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: 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...
 
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

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 

Recently uploaded (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 

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!