SlideShare a Scribd company logo
1 of 31
Download to read offline
June 2, 2015 Cedric Thomas, OW2 1/31
OW2 and Cloud Computing Standardization:
the OCCIware project
Cedric Thomas, OW2 CEO
June 2, 2015 Cedric Thomas, OW2 2/31
Agenda
• Open Cloud
• Cloud Challenges
• Open Standards
• OCCI
• OCCIware
!
June 2, 2015 Cedric Thomas, OW2 3/31
4© OW2 Consortium 2014 – Cedric Thomas –China National Computer Congress, Oct 23-25, 2014, Zhengzhou, Henan www.ow2.org
0> The freedom to run the
software for any purpose
1> The freedom to study how the
software works and to adapt it
to your needs
2> The freedom to redistribute
copies of the software
3> The freedom to improve the
software and distribute your
improvements to the public
5© OW2 Consortium 2014 – Cedric Thomas –China National Computer Congress, Oct 23-25, 2014, Zhengzhou, Henan www.ow2.org
No barriers to entryNo barriers to entry
No barriers to exitNo barriers to exit
No discriminationNo discrimination
InteroperabilityInteroperability
Free/Open source licensesFree/Open source licenses
Technological neutralityTechnological neutrality
TransparencyTransparency
June 2, 2015 Cedric Thomas, OW2 6/31
Cloud
SW
IaaS
PaaS
June 2, 2015 Cedric Thomas, OW2 7/31
Cloud
SW
IaaS
PaaS
Heterogeneity → Interoperability issue!
June 2, 2015 Cedric Thomas, OW2 8/31
Cloud Challenge:
Interoperability
• Today's cloud computing model
is not compliant with the original
utilitymodel
– Electricity, Telephone, etc.
• Interoperability insilos
– Intra-organization or within
close ecosystems
• Today's private and public cloud
services are not interoperable
!
June 2, 2015 Cedric Thomas, OW2 9/31
Picture: wikipedia.org
June 2, 2015 Cedric Thomas, OW2 10/31
Layers
Domains
ParttoningParttoning!! Lock in!Lock in!
Picture: wikipedia.org
No genericNo generic
solution!solution!
June 2, 2015 Cedric Thomas, OW2 11/31
Cloud Challenge:
Inefficiencies
• Customer lock-in
– Lack of interoperability
• High application
maintenance cost
– Provider and technology
dependencies
• Information and systems
planning uncertainty
– Fast technology transition
and obsolescence
!
June 2, 2015 Cedric Thomas, OW2 12/31
Layers
Domains
ParttoningParttoning!! Lock in!Lock in!
No genericNo generic
solution!solution!
Picture: wikipedia.org
Lack of standards!
Too many standards!
Lack of ecosystem!
June 2, 2015 Cedric Thomas, OW2 13/31
Cloud Challenge:
Standards
• Cloud innovation ahead of
standards
• Cloud technologies are driven
technology and service providers
• Standards are defined by vendor
!
June 2, 2015 Cedric Thomas, OW2 14/31
< Interoperability >
Open
standards
Proprietary
standards
Open Standards can
help and are preferable
to Proprietary Standards
June 2, 2015 Cedric Thomas, OW2 15/31
Vendors
Users
Researchers
Vendor
Proprietary standards can be modified
without notice, thus keeping owner ahead
of competition and followers.
Open Standards are defined by consensus
among multiple stakeholders. Transparent, but
slow work-group-based decision process.
Cooperatively defined open standards are
designed to foster interoperability ab initio.
All stakeholders share equal information.
Proprietary standards are designed to grow
initiator market power. Asymmetric
information between initiator and followers.
Market power,
Asymmetry
Cooperation,
Symmetry
Outcome
post facto
Target
ab initio
< Interoperability >
Open
standards
Proprietary
standards
June 2, 2015 Cedric Thomas, OW2 16/31
Organizations Work
on Open Standards
for Cloud Computing
• Distributed Management Task Force - DM
• Open Cloud Consortium – OCC
• Open Grid Forum – OGF
• Storage Networking Industry Association –
SNIA
• Cloud Security Alliance – CSA
• OASIS
June 2, 2015 Cedric Thomas, OW2 17/31
OCCI: Open Cloud
Computing Interface
• Delivered through the Open Grid
Forum
• Open community-led specification
• Vendor-independent, platform-
neutral
• General-purpose set of
specifications: IaaS, PaaS, SaaS
• Object: cloud-based interactions
with resources
June 2, 2015 Cedric Thomas, OW2 18/31
OCCI is...
• Typed
– Resources are well identified
• Extensible
– Resources added with “mixins”
• Relational
– One single way to describe links
• Self-described
– Server tells how to works with it
• Meta-model based
– Techno agnostic implementation
June 2, 2015 Cedric Thomas, OW2 19/31
OCCI Core
(metamodel)OCCI 101
June 2, 2015 Cedric Thomas, OW2 20/31
OCCI Core
(metamodel)
Network
Container
Environment
Compute
- memory
- started
- start()
Database
Applicaton
Storage
Router
Deployable
NetworkLink
DatabaseLink
EnvironmentLink
OCCI 101
Platorm
level
Infrastructure
level
Applicaton
level
OCCI Extensions
(models)
June 2, 2015 Cedric Thomas, OW2 21/31
Growing the OCCI
Ecosystem
• Over 100 projects on GitHub
– Frameworks
• Eg: Erocci
– Tools
• Eg: Intel
– Specific implementations
• Eg, Cloud, IoT, etc.
• Majority languages supported
– C++, Ruby, Perl, Python, Java,
Erlang, Javascript, etc.
June 2, 2015 Cedric Thomas, OW2 22/31
http://occi-wg.org/community/implementations/
• Already broadly implemented
in popular cloud infrastructure
• Should evolve beyond
infrastructure
June 2, 2015 Cedric Thomas, OW2 23/31
• Brings to OCCI the power of
formal languages and model
driven engineering (MDE)
• The OCCI IDRE: a formal,
model-driven platform to
manage any cloud resource
• Collaborative project
– Open source project
– 3 Years, 860 PMs, €5.6m
– 10 partners
June 2, 2015 Cedric Thomas, OW2 24/31
June 2, 2015 Cedric Thomas, OW2 25/31
A formal model
• OCCI Based Formal Meta-Model
• ECore (Eclipse Modeling
Framework)
• Extensible datatype system
• Introduces Extension and
Configuration concepts
– Ability to generate tools: editors,
simulators, etc
“A Precise Metamodel for Open Cloud Computing Interface”, IEEE CLOUD 2015, NYC, USA
June 2, 2015 Cedric Thomas, OW2 26/31
Cloud Designer
• Docker dedicated designer
• Define, start, stop containers
• Graphical UI
• < 10 days dev effort
June 2, 2015 Cedric Thomas, OW2 27/31
Erocci Runtime
• Model-driven generic OCCI
runtime
• Listeners: HTTP + XMPP
listeners
• Backends: Mnesia (DB), D-Bus
• Pluggable authentication
• Erlang/OTP based
• Website: http://erocci.ow2.org
June 2, 2015 Cedric Thomas, OW2 28/31
OCCIware In Action
• Datacenter as a Service
– IaaS, including bare-metal, +
monitoring + elasticity management
• Deploy@OCCIware
– Deployment + (re)configuration
interoperability
• BigData/HPC
– Middleware deployment
– JOB Scheduling
• LinkedData as a Service
– Open Data platform
• Developers
– Automatic deployment
• Managers
– Cost simulation, analysis,
optimisation
June 2, 2015 Cedric Thomas, OW2 29/31
You Are Welcome
To Join OCCIware
June 2, 2015 Cedric Thomas, OW2 30/31
Summary
June 2, 2015 Cedric Thomas, OW2 31/31

More Related Content

Similar to OCCIware project and OCCI standard presented at China Cloud Computing Conference, June 2015

AGILE - Adoptive Gateways for dIverse MuLtiple Environments
AGILE -  Adoptive Gateways for dIverse MuLtiple EnvironmentsAGILE -  Adoptive Gateways for dIverse MuLtiple Environments
AGILE - Adoptive Gateways for dIverse MuLtiple EnvironmentsAGILE IoT
 
Adoptive Gateways for dIverse MuLtiple Environments
Adoptive Gateways for dIverse MuLtiple EnvironmentsAdoptive Gateways for dIverse MuLtiple Environments
Adoptive Gateways for dIverse MuLtiple EnvironmentsCharalampos Doukas
 
Eclipse Foundation: Openness and M2M
Eclipse Foundation: Openness and M2MEclipse Foundation: Openness and M2M
Eclipse Foundation: Openness and M2MMike Milinkovich
 
Up to University -the European project to close the gap between secondary sch...
Up to University -the European project to close the gap between secondary sch...Up to University -the European project to close the gap between secondary sch...
Up to University -the European project to close the gap between secondary sch...Up2Universe
 
Up2U the European project to close the gap between secondary and higher educa...
Up2U the European project to close the gap between secondary and higher educa...Up2U the European project to close the gap between secondary and higher educa...
Up2U the European project to close the gap between secondary and higher educa...Up2Universe
 
DevOps State of the Union 2015
DevOps State of the Union 2015DevOps State of the Union 2015
DevOps State of the Union 2015Ernest Mueller
 
Model repositories: will they become reality?
Model repositories: will they become reality?Model repositories: will they become reality?
Model repositories: will they become reality?Davide Ruscio
 
Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Ne...
Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Ne...Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Ne...
Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Ne...David Meyer
 
Creating a Climate for Innovation on Internet2 - Eric Boyd Senior Director, S...
Creating a Climate for Innovation on Internet2 - Eric Boyd Senior Director, S...Creating a Climate for Innovation on Internet2 - Eric Boyd Senior Director, S...
Creating a Climate for Innovation on Internet2 - Eric Boyd Senior Director, S...Ed Dodds
 
Open Source Software: The Governance Makes the Difference
Open Source Software: The Governance Makes the DifferenceOpen Source Software: The Governance Makes the Difference
Open Source Software: The Governance Makes the DifferenceOW2
 
Open Source Software: Governance Makes the Difference
Open Source Software: Governance Makes the DifferenceOpen Source Software: Governance Makes the Difference
Open Source Software: Governance Makes the DifferenceAppHub
 
All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight Mark Hinkle
 
Cloud Standards in the Real World: Cloud Standards Testing for Developers
Cloud Standards in the Real World: Cloud Standards Testing for DevelopersCloud Standards in the Real World: Cloud Standards Testing for Developers
Cloud Standards in the Real World: Cloud Standards Testing for DevelopersAlan Sill
 
Advanced Automated Analytics Using OSS Tools, GA Tech FDA Conference 2016
Advanced Automated Analytics Using OSS Tools, GA Tech FDA Conference 2016Advanced Automated Analytics Using OSS Tools, GA Tech FDA Conference 2016
Advanced Automated Analytics Using OSS Tools, GA Tech FDA Conference 2016Grid Protection Alliance
 
Enabling Industry Collaborations
Enabling Industry CollaborationsEnabling Industry Collaborations
Enabling Industry CollaborationsIan Skerrett
 
Cloud Computing Security From Sngle to multi Clouds Full Documentaion
Cloud Computing Security From Sngle to multi Clouds Full DocumentaionCloud Computing Security From Sngle to multi Clouds Full Documentaion
Cloud Computing Security From Sngle to multi Clouds Full DocumentaionVamshi Chowdary
 
Cultivating Sustainable Software For Research
Cultivating Sustainable Software For ResearchCultivating Sustainable Software For Research
Cultivating Sustainable Software For ResearchNeil Chue Hong
 
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...Open Mainframe Project
 

Similar to OCCIware project and OCCI standard presented at China Cloud Computing Conference, June 2015 (20)

2016 open-source-network-softwarization
2016 open-source-network-softwarization2016 open-source-network-softwarization
2016 open-source-network-softwarization
 
AGILE - Adoptive Gateways for dIverse MuLtiple Environments
AGILE -  Adoptive Gateways for dIverse MuLtiple EnvironmentsAGILE -  Adoptive Gateways for dIverse MuLtiple Environments
AGILE - Adoptive Gateways for dIverse MuLtiple Environments
 
Adoptive Gateways for dIverse MuLtiple Environments
Adoptive Gateways for dIverse MuLtiple EnvironmentsAdoptive Gateways for dIverse MuLtiple Environments
Adoptive Gateways for dIverse MuLtiple Environments
 
Eclipse Foundation: Openness and M2M
Eclipse Foundation: Openness and M2MEclipse Foundation: Openness and M2M
Eclipse Foundation: Openness and M2M
 
A Methodology for Building the Internet of Things
A Methodology for Building the Internet of ThingsA Methodology for Building the Internet of Things
A Methodology for Building the Internet of Things
 
Up to University -the European project to close the gap between secondary sch...
Up to University -the European project to close the gap between secondary sch...Up to University -the European project to close the gap between secondary sch...
Up to University -the European project to close the gap between secondary sch...
 
Up2U the European project to close the gap between secondary and higher educa...
Up2U the European project to close the gap between secondary and higher educa...Up2U the European project to close the gap between secondary and higher educa...
Up2U the European project to close the gap between secondary and higher educa...
 
DevOps State of the Union 2015
DevOps State of the Union 2015DevOps State of the Union 2015
DevOps State of the Union 2015
 
Model repositories: will they become reality?
Model repositories: will they become reality?Model repositories: will they become reality?
Model repositories: will they become reality?
 
Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Ne...
Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Ne...Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Ne...
Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Ne...
 
Creating a Climate for Innovation on Internet2 - Eric Boyd Senior Director, S...
Creating a Climate for Innovation on Internet2 - Eric Boyd Senior Director, S...Creating a Climate for Innovation on Internet2 - Eric Boyd Senior Director, S...
Creating a Climate for Innovation on Internet2 - Eric Boyd Senior Director, S...
 
Open Source Software: The Governance Makes the Difference
Open Source Software: The Governance Makes the DifferenceOpen Source Software: The Governance Makes the Difference
Open Source Software: The Governance Makes the Difference
 
Open Source Software: Governance Makes the Difference
Open Source Software: Governance Makes the DifferenceOpen Source Software: Governance Makes the Difference
Open Source Software: Governance Makes the Difference
 
All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight
 
Cloud Standards in the Real World: Cloud Standards Testing for Developers
Cloud Standards in the Real World: Cloud Standards Testing for DevelopersCloud Standards in the Real World: Cloud Standards Testing for Developers
Cloud Standards in the Real World: Cloud Standards Testing for Developers
 
Advanced Automated Analytics Using OSS Tools, GA Tech FDA Conference 2016
Advanced Automated Analytics Using OSS Tools, GA Tech FDA Conference 2016Advanced Automated Analytics Using OSS Tools, GA Tech FDA Conference 2016
Advanced Automated Analytics Using OSS Tools, GA Tech FDA Conference 2016
 
Enabling Industry Collaborations
Enabling Industry CollaborationsEnabling Industry Collaborations
Enabling Industry Collaborations
 
Cloud Computing Security From Sngle to multi Clouds Full Documentaion
Cloud Computing Security From Sngle to multi Clouds Full DocumentaionCloud Computing Security From Sngle to multi Clouds Full Documentaion
Cloud Computing Security From Sngle to multi Clouds Full Documentaion
 
Cultivating Sustainable Software For Research
Cultivating Sustainable Software For ResearchCultivating Sustainable Software For Research
Cultivating Sustainable Software For Research
 
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...
 

More from OCCIware

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 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
 
Extensible and Standard-based XaaS Platform To Manage Everything in The Cloud...
Extensible and Standard-based XaaS Platform To Manage Everything in The Cloud...Extensible and Standard-based XaaS Platform To Manage Everything in The Cloud...
Extensible and Standard-based XaaS Platform To Manage Everything in The Cloud...OCCIware
 
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...OCCIware
 
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
 
erocci - a scalable model-driven API framework, OW2con'16, Paris.
erocci - a scalable model-driven API framework, OW2con'16, Paris. erocci - a scalable model-driven API framework, OW2con'16, Paris.
erocci - a scalable model-driven API framework, OW2con'16, Paris. 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...OCCIware
 
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open WideOCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open WideOCCIware
 
OCCIware Year 1 Milestone: Docker Studio, Studio Factory, pluggable XaaS runt...
OCCIware Year 1 Milestone: Docker Studio, Studio Factory, pluggable XaaS runt...OCCIware Year 1 Milestone: Docker Studio, Studio Factory, pluggable XaaS runt...
OCCIware Year 1 Milestone: Docker Studio, Studio Factory, pluggable XaaS runt...OCCIware
 
OCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCSOCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCSOCCIware
 
OCCIware, a formal framework for Everything as a Service. OW2con'15, November...
OCCIware, a formal framework for Everything as a Service. OW2con'15, November...OCCIware, a formal framework for Everything as a Service. OW2con'15, November...
OCCIware, a formal framework for Everything as a Service. OW2con'15, November...OCCIware
 
OCCiware A Formal and Tooled Toolchain For Managing Everything as a Service
OCCiware A Formal and Tooled Toolchain For Managing Everything as a Service OCCiware A Formal and Tooled Toolchain For Managing Everything as a Service
OCCiware A Formal and Tooled Toolchain For Managing Everything as a Service OCCIware
 
OCCIware Presentation at Cloud Computing World Expo, April 1, 2015, Paris
OCCIware Presentation at Cloud Computing World Expo, April 1, 2015, ParisOCCIware Presentation at Cloud Computing World Expo, April 1, 2015, Paris
OCCIware Presentation at Cloud Computing World Expo, April 1, 2015, ParisOCCIware
 
OCCIware presentation at Cloud Expo Europe, March 11-12, London
OCCIware presentation at Cloud Expo Europe, March 11-12, LondonOCCIware presentation at Cloud Expo Europe, March 11-12, London
OCCIware presentation at Cloud Expo Europe, March 11-12, LondonOCCIware
 

More from OCCIware (15)

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 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
 
Extensible and Standard-based XaaS Platform To Manage Everything in The Cloud...
Extensible and Standard-based XaaS Platform To Manage Everything in The Cloud...Extensible and Standard-based XaaS Platform To Manage Everything in The Cloud...
Extensible and Standard-based XaaS Platform To Manage Everything in The Cloud...
 
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...
 
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...
 
erocci - a scalable model-driven API framework, OW2con'16, Paris.
erocci - a scalable model-driven API framework, OW2con'16, Paris. erocci - a scalable model-driven API framework, OW2con'16, Paris.
erocci - a scalable model-driven API framework, OW2con'16, Paris.
 
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 Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open WideOCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
 
OCCIware Year 1 Milestone: Docker Studio, Studio Factory, pluggable XaaS runt...
OCCIware Year 1 Milestone: Docker Studio, Studio Factory, pluggable XaaS runt...OCCIware Year 1 Milestone: Docker Studio, Studio Factory, pluggable XaaS runt...
OCCIware Year 1 Milestone: Docker Studio, Studio Factory, pluggable XaaS runt...
 
OCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCSOCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCS
 
OCCIware, a formal framework for Everything as a Service. OW2con'15, November...
OCCIware, a formal framework for Everything as a Service. OW2con'15, November...OCCIware, a formal framework for Everything as a Service. OW2con'15, November...
OCCIware, a formal framework for Everything as a Service. OW2con'15, November...
 
OCCiware A Formal and Tooled Toolchain For Managing Everything as a Service
OCCiware A Formal and Tooled Toolchain For Managing Everything as a Service OCCiware A Formal and Tooled Toolchain For Managing Everything as a Service
OCCiware A Formal and Tooled Toolchain For Managing Everything as a Service
 
OCCIware Presentation at Cloud Computing World Expo, April 1, 2015, Paris
OCCIware Presentation at Cloud Computing World Expo, April 1, 2015, ParisOCCIware Presentation at Cloud Computing World Expo, April 1, 2015, Paris
OCCIware Presentation at Cloud Computing World Expo, April 1, 2015, Paris
 
OCCIware presentation at Cloud Expo Europe, March 11-12, London
OCCIware presentation at Cloud Expo Europe, March 11-12, LondonOCCIware presentation at Cloud Expo Europe, March 11-12, London
OCCIware presentation at Cloud Expo Europe, March 11-12, London
 
OCCIware
OCCIwareOCCIware
OCCIware
 

Recently uploaded

Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data SciencePaolo Missier
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!Memoori
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxFIDO Alliance
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsLeah Henrickson
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxFIDO Alliance
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...ScyllaDB
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...FIDO Alliance
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTopCSSGallery
 
CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)Wonjun Hwang
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptxFIDO Alliance
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...panagenda
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Skynet Technologies
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxFIDO Alliance
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...caitlingebhard1
 

Recently uploaded (20)

Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 

OCCIware project and OCCI standard presented at China Cloud Computing Conference, June 2015

  • 1. June 2, 2015 Cedric Thomas, OW2 1/31 OW2 and Cloud Computing Standardization: the OCCIware project Cedric Thomas, OW2 CEO
  • 2. June 2, 2015 Cedric Thomas, OW2 2/31 Agenda • Open Cloud • Cloud Challenges • Open Standards • OCCI • OCCIware !
  • 3. June 2, 2015 Cedric Thomas, OW2 3/31
  • 4. 4© OW2 Consortium 2014 – Cedric Thomas –China National Computer Congress, Oct 23-25, 2014, Zhengzhou, Henan www.ow2.org 0> The freedom to run the software for any purpose 1> The freedom to study how the software works and to adapt it to your needs 2> The freedom to redistribute copies of the software 3> The freedom to improve the software and distribute your improvements to the public
  • 5. 5© OW2 Consortium 2014 – Cedric Thomas –China National Computer Congress, Oct 23-25, 2014, Zhengzhou, Henan www.ow2.org No barriers to entryNo barriers to entry No barriers to exitNo barriers to exit No discriminationNo discrimination InteroperabilityInteroperability Free/Open source licensesFree/Open source licenses Technological neutralityTechnological neutrality TransparencyTransparency
  • 6. June 2, 2015 Cedric Thomas, OW2 6/31 Cloud SW IaaS PaaS
  • 7. June 2, 2015 Cedric Thomas, OW2 7/31 Cloud SW IaaS PaaS Heterogeneity → Interoperability issue!
  • 8. June 2, 2015 Cedric Thomas, OW2 8/31 Cloud Challenge: Interoperability • Today's cloud computing model is not compliant with the original utilitymodel – Electricity, Telephone, etc. • Interoperability insilos – Intra-organization or within close ecosystems • Today's private and public cloud services are not interoperable !
  • 9. June 2, 2015 Cedric Thomas, OW2 9/31 Picture: wikipedia.org
  • 10. June 2, 2015 Cedric Thomas, OW2 10/31 Layers Domains ParttoningParttoning!! Lock in!Lock in! Picture: wikipedia.org No genericNo generic solution!solution!
  • 11. June 2, 2015 Cedric Thomas, OW2 11/31 Cloud Challenge: Inefficiencies • Customer lock-in – Lack of interoperability • High application maintenance cost – Provider and technology dependencies • Information and systems planning uncertainty – Fast technology transition and obsolescence !
  • 12. June 2, 2015 Cedric Thomas, OW2 12/31 Layers Domains ParttoningParttoning!! Lock in!Lock in! No genericNo generic solution!solution! Picture: wikipedia.org Lack of standards! Too many standards! Lack of ecosystem!
  • 13. June 2, 2015 Cedric Thomas, OW2 13/31 Cloud Challenge: Standards • Cloud innovation ahead of standards • Cloud technologies are driven technology and service providers • Standards are defined by vendor !
  • 14. June 2, 2015 Cedric Thomas, OW2 14/31 < Interoperability > Open standards Proprietary standards Open Standards can help and are preferable to Proprietary Standards
  • 15. June 2, 2015 Cedric Thomas, OW2 15/31 Vendors Users Researchers Vendor Proprietary standards can be modified without notice, thus keeping owner ahead of competition and followers. Open Standards are defined by consensus among multiple stakeholders. Transparent, but slow work-group-based decision process. Cooperatively defined open standards are designed to foster interoperability ab initio. All stakeholders share equal information. Proprietary standards are designed to grow initiator market power. Asymmetric information between initiator and followers. Market power, Asymmetry Cooperation, Symmetry Outcome post facto Target ab initio < Interoperability > Open standards Proprietary standards
  • 16. June 2, 2015 Cedric Thomas, OW2 16/31 Organizations Work on Open Standards for Cloud Computing • Distributed Management Task Force - DM • Open Cloud Consortium – OCC • Open Grid Forum – OGF • Storage Networking Industry Association – SNIA • Cloud Security Alliance – CSA • OASIS
  • 17. June 2, 2015 Cedric Thomas, OW2 17/31 OCCI: Open Cloud Computing Interface • Delivered through the Open Grid Forum • Open community-led specification • Vendor-independent, platform- neutral • General-purpose set of specifications: IaaS, PaaS, SaaS • Object: cloud-based interactions with resources
  • 18. June 2, 2015 Cedric Thomas, OW2 18/31 OCCI is... • Typed – Resources are well identified • Extensible – Resources added with “mixins” • Relational – One single way to describe links • Self-described – Server tells how to works with it • Meta-model based – Techno agnostic implementation
  • 19. June 2, 2015 Cedric Thomas, OW2 19/31 OCCI Core (metamodel)OCCI 101
  • 20. June 2, 2015 Cedric Thomas, OW2 20/31 OCCI Core (metamodel) Network Container Environment Compute - memory - started - start() Database Applicaton Storage Router Deployable NetworkLink DatabaseLink EnvironmentLink OCCI 101 Platorm level Infrastructure level Applicaton level OCCI Extensions (models)
  • 21. June 2, 2015 Cedric Thomas, OW2 21/31 Growing the OCCI Ecosystem • Over 100 projects on GitHub – Frameworks • Eg: Erocci – Tools • Eg: Intel – Specific implementations • Eg, Cloud, IoT, etc. • Majority languages supported – C++, Ruby, Perl, Python, Java, Erlang, Javascript, etc.
  • 22. June 2, 2015 Cedric Thomas, OW2 22/31 http://occi-wg.org/community/implementations/ • Already broadly implemented in popular cloud infrastructure • Should evolve beyond infrastructure
  • 23. June 2, 2015 Cedric Thomas, OW2 23/31 • Brings to OCCI the power of formal languages and model driven engineering (MDE) • The OCCI IDRE: a formal, model-driven platform to manage any cloud resource • Collaborative project – Open source project – 3 Years, 860 PMs, €5.6m – 10 partners
  • 24. June 2, 2015 Cedric Thomas, OW2 24/31
  • 25. June 2, 2015 Cedric Thomas, OW2 25/31 A formal model • OCCI Based Formal Meta-Model • ECore (Eclipse Modeling Framework) • Extensible datatype system • Introduces Extension and Configuration concepts – Ability to generate tools: editors, simulators, etc “A Precise Metamodel for Open Cloud Computing Interface”, IEEE CLOUD 2015, NYC, USA
  • 26. June 2, 2015 Cedric Thomas, OW2 26/31 Cloud Designer • Docker dedicated designer • Define, start, stop containers • Graphical UI • < 10 days dev effort
  • 27. June 2, 2015 Cedric Thomas, OW2 27/31 Erocci Runtime • Model-driven generic OCCI runtime • Listeners: HTTP + XMPP listeners • Backends: Mnesia (DB), D-Bus • Pluggable authentication • Erlang/OTP based • Website: http://erocci.ow2.org
  • 28. June 2, 2015 Cedric Thomas, OW2 28/31 OCCIware In Action • Datacenter as a Service – IaaS, including bare-metal, + monitoring + elasticity management • Deploy@OCCIware – Deployment + (re)configuration interoperability • BigData/HPC – Middleware deployment – JOB Scheduling • LinkedData as a Service – Open Data platform • Developers – Automatic deployment • Managers – Cost simulation, analysis, optimisation
  • 29. June 2, 2015 Cedric Thomas, OW2 29/31 You Are Welcome To Join OCCIware
  • 30. June 2, 2015 Cedric Thomas, OW2 30/31 Summary
  • 31. June 2, 2015 Cedric Thomas, OW2 31/31