SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Downloaden Sie, um offline zu lesen
OCCIware	
  
un	
  cadre	
  formel	
  et	
  ou2llé	
  pour	
  la	
  
ges2on	
  de	
  toute	
  ressource	
  en	
  nuage	
  
Philippe	
  Merle	
  -­‐	
  Inria	
  
	
  
Journées	
  Cloud	
  Nantes	
  
18	
  septembre	
  2014	
  
	
  
Cloud	
  Compu>ng	
  
Par>>oning!	
   Lock	
  in!	
  
No	
  one-­‐fits-­‐all	
  
solu>on!	
  
Lack	
  of	
  
standards!	
  
Cloud	
  Standards	
  	
  
	
  •  Amazon	
  EC2	
  
–  de	
  facto	
  standard	
  
–  but	
  proprietary	
  
•  OpenStack	
  
–  open	
  source	
  reference	
  
–  but	
  IaaS	
  only	
  
•  ISO/IEC	
  OVF	
  
–  interna2onal	
  standard	
  	
  
–  but	
  OS	
  image	
  only	
  
•  DMTF	
  CIMI	
  
–  interna2onal	
  standard	
  	
  
–  but	
  IaaS	
  only	
  
•  OASIS	
  CAMP	
  
–  industrial	
  standard	
  
–  but	
  PaaS	
  only	
  
•  OASIS	
  TOSCA	
  
–  industrial	
  standard	
  
–  but	
  SaaS	
  only	
  
No	
  
universal	
  
standard!	
  
What	
  about	
  OCCI?	
  
•  Open	
  Cloud	
  Compu>ng	
  Interface	
  
•  Open	
  Grid	
  Forum	
  
•  Recommenda>ons	
  
–  Not	
  standard	
  but	
  could	
  become	
  
•  Not	
  IaaS	
  only!	
  
•  Extensible	
  by	
  construc>on	
  
•  Various	
  implementa>ons	
  
Open	
  Cloud	
  Compu>ng	
  Interface	
  
Source:	
  hWp://occi-­‐wg.org/about/	
  
e.g.,	
  
OpenStack	
  
CloudStack	
  
OpenNebula	
  
OCCI	
  Specifica>ons	
  
Source:	
  Jean	
  Parpaillon	
  
OCCI	
  Infrastructure	
  
Link
(from occi :: core )
Resource
(from occi::core)
+summary :String [0..1 ]
StorageLink
+occi.storagelink.deviceid :String
+occi.storagelink.mountpoint :String [0..1 ]
+occi.storagelink.state :Enum
Storage
+occi.storage.size :int
+occi.storage.state :Enum
NetworkInterface
+occi.networkinterface.interface :String
+occi.networkinterface.mac :String
+occi.networkinterface.state :Enum
Network
+occi.network.vlan :Integer [0..1 ]
+occi.network.label :Token [0..1 ]
+occi.network.state :Enum
Compute
+occi.compute.architecture :Enum[0..1 ]
+occi.compute.cores :Integer [0..1 ]
+occi.compute.hostname :String [0..1 ]
+occi.compute.speed :Float[0..1 ]
+occi.compute.memory :Float[0..1 ]
+occi.compute.state :Enum
cd: Infrastructure
target
source+
*
links
OCCI	
  Core	
  1.1	
  
MixinKind
- entity_type :Entity
Action
Entity
+ id :URI
+ title :String [0..1 ]
Resource
+ summary :String [0..1 ]
Link
Category
+ scheme :URI
+ term :String
+ title :String [0..1 ]
+ attributes :Set<String>
1
1
target
1
source+
*
links
0..1 *
actions
1 1category
*
1
kind
*
*
mixins
0..1*
actions
*
*
related
0..1
*
related
OCCI	
  Core	
  1.1	
  (errata)	
  
Category
scheme: URI
term: String
title: String [0..1]
Kind Mixin
Action
Entity
id: URI
Resource Link
Attribute
name: String
type: String [0..1]
mutable: Boolean [0..1]
required: Boolean [0..1]
default: String [0..1]
description: String [0..1]
0..1 *
actions 1*
actions
*
mixins
*
entities
1
kind
*
entities
1 target
1 source
*
links
0..1
parent
*
*
depends
*
1 *
attributes
* applies
	
  
Seman>cs?	
  
	
  
Seman>cs?	
  
Name	
  conflit?	
  
OCCI	
  Issues	
  
•  Lack	
  of	
  a	
  formal	
  specifica>on	
  
•  Only	
  an	
  informal	
  defini>on,	
  aka	
  UML	
  +	
  English	
  
•  Inconsistencies,	
  ambigui>es,	
  incomplete	
  LLL	
  
•  Interoperability	
  issues	
  !!!	
  
•  Lack	
  of	
  so`ware	
  engineering	
  tools	
  
•  Only	
  run>me	
  frameworks	
  (erocci,	
  rOCCI,	
  pyOCNI,	
  	
  OCCI4Java)	
  
•  How	
  to	
  model/develop/test/…	
  new	
  kinds	
  of	
  OCCI	
  en>>es	
  
•  Lack	
  of	
  standardisa>on	
  
•  Large	
  community:	
  Oracle,	
  …,	
  OpenStack,	
  CloudStack,	
  
OpenNebula,	
  …,	
  Compa>bleOne,	
  …	
  
•  Excepts	
  three	
  big	
  actors	
  (Amazon,	
  Microso`,	
  Google)!!!	
  
PIA	
  
OCCIware	
  
OCCIware	
  
•  A	
  formal	
  framework	
  for	
  OCCI	
  designing	
  
–  Think,	
  model	
  and	
  analyse	
  OCCI	
  extensions	
  
•  A	
  model-­‐driven	
  tool	
  chain	
  for	
  OCCI	
  engineering	
  
–  Design,	
  develop,	
  test,	
  and	
  simulate	
  OCCI	
  extensions	
  
•  A	
  Models@run.>me	
  kernel	
  for	
  OCCI	
  deployment	
  
–  Deploy	
  and	
  execute	
  OCCI	
  models	
  directly	
  
	
  
OCCIware	
  Formal	
  Framework	
  
•  Think,	
  model	
  and	
  analyse	
  OCCI	
  extensions	
  
•  Various	
  aspects	
  
•  Structural	
  
•  Behavioural	
  
•  QoS	
  
•  SLA	
  
•  performance	
  
•  etc.	
  
•  A	
  formal	
  specifica>on	
  of	
  OCCI	
  
–  Consistent,	
  unambiguous,	
  complete,	
  and	
  proved	
  
OCCIware	
  Formal	
  Framework	
  
•  Implemented	
  with	
  Alloy	
  
–  a	
  lightweight	
  specifica>on	
  language	
  based	
  	
  
on	
  first-­‐order	
  rela>onal	
  logic	
  
–  hWp://alloy.mit.edu	
  	
  
Alloy4OCCI	
  
Alloy4OCCI	
  
Think,	
  Model	
  and	
  Analyse	
  
mul>-­‐layer	
  cloud	
  systems	
  
OCCIware	
  Model-­‐Driven	
  Tool	
  Chain	
  	
  
•  Design,	
  develop,	
  test,	
  and	
  simulate	
  OCCI	
  extensions	
  
•  A	
  Domain	
  Specific	
  Modeling	
  Language	
  for	
  OCCI	
  
DSML	
  for	
  OCCI	
  
•  Metamodel	
  
•  Textual	
  concrete	
  syntax	
  
•  Graphical	
  nota>on	
  
•  An	
  Eclipse-­‐based	
  Studio	
  
–  OCCIware	
  Editor	
  
–  OCCIware	
  Modeler	
  
–  OCCIware	
  Simulator	
  
–  OCCIware	
  generators	
  
•  Documenta>on:	
  HTML,	
  PDF,	
  LaTex,	
  M$	
  Word,	
  etc.	
  
•  Code	
  for	
  already	
  exis>ng	
  OCCI	
  run>mes	
  
–  OCCIware	
  transforma>ons,	
  aka	
  converters,	
  extractors	
  
OCCIware	
  Metamodel	
  
OCCIware	
  Textual	
  Concrete	
  Syntax	
  
<?xml version="1.0" encoding="ASCII”?>!
<OCCI:Extension …

name="OCCI Core”

scheme=”http://schemas.ogf.org/occi/core”>!
<kind term="entity" scheme="http://schemas.ogf.org/occi/core#"

title="Entity type”>!
<attribute name="occi.core.type" type="string" 

mutable="true"/>!
</kind>!
<kind term="resource" scheme=http://schemas.ogf.org/occi/core#

title="Resource type" parent="//@kind[term='entity']">!
<attribute name="occi.core.summary" type="string" 

mutable="true"/>!
</kind>!
<kind term="link" scheme="http://schemas.ogf.org/occi/core#" 

title="Link type" parent="//@kind[term='entity']"/>!
</OCCI:Extension>!
OCCIware	
  Graphical	
  Nota>on	
  
OCCI	
  Core	
  
OCCIware	
  Graphical	
  Nota>on	
  
OCCI	
  Infrastructure	
  
OCCIware	
  Graphical	
  Nota>on	
  
OCCI	
  Infrastructure	
  
OCCIware	
  Graphical	
  Nota>on	
  
OCCIware	
  Graphical	
  Nota>on	
  
OCCIware	
  Graphical	
  Nota>on	
  
OCCI	
  Plahorm	
  
OCCIware	
  Graphical	
  Nota>on	
  
OCCI	
  Applica>on	
  
OCCIware	
  Graphical	
  Nota>on	
  
OCNI	
  
OCCIware	
  Graphical	
  Nota>on	
  
OCNI	
  
OCCIware	
  Metamodel	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
Data	
  
Type	
  
System	
  
Configu	
  
ra2on	
  
En2ty	
  
State	
  
OCCIware	
  Studio	
  
Eclipse	
  Modelling	
  Framework	
  
OCCIware	
  Metamodel	
  Ecore	
   OCL	
  
OCCIware	
  
Editor	
  
OCCIware	
  
Modeler	
  
OCCIware	
  
Simulator	
  
OCCIware	
  
…	
  
OCCIware	
  
Generators	
  
	
  
	
  
occi2java	
  
occi2js	
  
occi2py	
  
occi2ruby	
  
occi2c	
  
…	
  
occi2html	
  
occi2pdf	
  
OCCIware	
  
Transfor-­‐
ma2ons	
  
	
  
occi2als	
  
als2occi	
  
occi2uml	
  
uml2occi	
  
…	
  
	
  
	
  
Xtext	
   Sirius	
   Kermeta	
   Acceleo	
   MMT	
  
OCCIware	
  Studio	
  
OCCIware	
  Models@run.>me	
  Kernel	
  
•  Deploy	
  and	
  execute	
  OCCI	
  models	
  directly	
  
•  Based	
  on	
  Models@run.2me	
  principles	
  
•  Repository	
  of	
  OCCI	
  models	
  
•  Directory	
  of	
  OCCI	
  resources	
  
•  Run>me	
  for	
  OCCI	
  resources	
  
•  SLA	
  &	
  monitoring	
  support	
  
•  OCCIware	
  Explorer	
  for	
  discovering	
  OCCI	
  resources	
  (HTML5/JavaScript)	
  
•  A	
  marriage	
  of	
  partner	
  technos	
  
–  Erocci	
  (Lizenn,	
  OW2)	
  
–  OCCI4Java	
  (TSP,	
  Ac>veEon)	
  
–  Kevoree	
  (Inria)	
  
–  ProAc>ve	
  (Ac>veEon,	
  OW2)	
  
–  ROBOconf	
  (Linagora/UJF)	
  
–  Compa>bleOne	
  (Ac>veEon,	
  TSP,	
  OW2)	
  
–  …	
  
Erocci	
  Architecture	
  
Source:	
  Jean	
  Parpaillon	
  
OCCIware	
  Web	
  Explorer	
  
Source:	
  Jean	
  Parpaillon	
  
OCCIware	
  Big	
  Picture	
  
DSML	
  for	
  OCCI	
  
Exis>ng	
  
OCCI	
  
Run>me	
  
Formal	
  
Specifica>on	
  
Formal	
  
Extension	
  
Extension	
  
Model	
  
Meta	
  
Model	
  
Extension	
  
Code	
  
(4)	
  Translate	
  
(9)	
  Translate	
  
(11)	
  Generate	
  
(1)	
  	
  Encode	
  
(7)	
  Model	
  
(5)	
  Invent	
  
Conforms	
  to	
   Conforms	
  to	
  
Plugs	
  
	
  to	
  
Models	
  
@run.>me	
  
for	
  OCCI	
  
(12)	
  Deploy	
  
OCCI	
  
Core	
   (3)	
  Feedback	
  
(2)	
  Refine	
  
(6)	
  Contribute	
  
Conforms	
  to	
  
Exis>ng	
  
OCCI	
  
Run>me	
  
Exis>ng	
  
OCCI	
  
Run>me	
  
OCCI	
  
Extension	
  
(8)	
  Refine	
  
Graphical	
  
Nota>on	
  
Textual	
  
Syntax	
  
(10)	
  Simulate	
  
ar>fact	
   (n)	
  step	
  n	
   tool	
  
Conclusion	
  
•  Formal	
  specifica>on	
  of	
  OCCI	
  à	
  OGF	
  then	
  …	
  
•  DSML	
  for	
  OCCI	
  à	
  OGF	
  
•  Open	
  source	
  model-­‐driven	
  OCCI	
  tool	
  chain	
  à	
  Eclipse	
  
•  Open	
  source	
  OCCIware	
  Models@run.>me	
  à	
  OW2	
  
•  Industrial	
  OCCI	
  extensions	
  and	
  use	
  cases	
  
à Industrial	
  partners	
  
à Industrial	
  consor>a	
  
PIA	
  OCCIware	
  Partners	
  
Pôle	
  Numérique	
  

Weitere ähnliche Inhalte

Was ist angesagt?

Xitrum HOWTOs
Xitrum HOWTOsXitrum HOWTOs
Xitrum HOWTOsNgoc Dao
 
Apache Solr-Webinar
Apache Solr-WebinarApache Solr-Webinar
Apache Solr-WebinarEdureka!
 
Solr Flair: Search User Interfaces Powered by Apache Solr
Solr Flair: Search User Interfaces Powered by Apache SolrSolr Flair: Search User Interfaces Powered by Apache Solr
Solr Flair: Search User Interfaces Powered by Apache SolrErik Hatcher
 
Battle of the giants: Apache Solr vs ElasticSearch
Battle of the giants: Apache Solr vs ElasticSearchBattle of the giants: Apache Solr vs ElasticSearch
Battle of the giants: Apache Solr vs ElasticSearchRafał Kuć
 
ITB2017 - Slaying the ORM dragons with cborm
ITB2017 - Slaying the ORM dragons with cbormITB2017 - Slaying the ORM dragons with cborm
ITB2017 - Slaying the ORM dragons with cbormOrtus Solutions, Corp
 
Enterprise Search Using Apache Solr
Enterprise Search Using Apache SolrEnterprise Search Using Apache Solr
Enterprise Search Using Apache Solrsagar chaturvedi
 
Hacking Oracle From Web Apps 1 9
Hacking Oracle From Web Apps 1 9Hacking Oracle From Web Apps 1 9
Hacking Oracle From Web Apps 1 9sumsid1234
 
Enterprise search in plone using solr
Enterprise search in plone using solrEnterprise search in plone using solr
Enterprise search in plone using solrCalvin Hendryx-Parker
 
CFWheels 2.x and the new CLI (cfcamp 2016)
CFWheels 2.x and the new CLI (cfcamp 2016)CFWheels 2.x and the new CLI (cfcamp 2016)
CFWheels 2.x and the new CLI (cfcamp 2016)Tom King
 
Gettingintotheloop 100123225021-phpapp01
Gettingintotheloop 100123225021-phpapp01Gettingintotheloop 100123225021-phpapp01
Gettingintotheloop 100123225021-phpapp01Ravi Kumar
 
Rapid Application Development using Ruby on Rails
Rapid Application Development using Ruby on RailsRapid Application Development using Ruby on Rails
Rapid Application Development using Ruby on RailsSimobo
 
Xitrum @ Scala Conference in Japan 2013
Xitrum @ Scala Conference in Japan 2013Xitrum @ Scala Conference in Japan 2013
Xitrum @ Scala Conference in Japan 2013Ngoc Dao
 
Backdoors with the MS Office file encryption master key and a proposal for a ...
Backdoors with the MS Office file encryption master key and a proposal for a ...Backdoors with the MS Office file encryption master key and a proposal for a ...
Backdoors with the MS Office file encryption master key and a proposal for a ...CODE BLUE
 
FI MUNI 2012 - iOS Basics
FI MUNI 2012 - iOS BasicsFI MUNI 2012 - iOS Basics
FI MUNI 2012 - iOS BasicsPetr Dvorak
 
Scala Frameworks for Web Application 2016
Scala Frameworks for Web Application 2016Scala Frameworks for Web Application 2016
Scala Frameworks for Web Application 2016takezoe
 
Collections.compare(JDK, Eclipse, Guava, Apache...);
Collections.compare(JDK, Eclipse, Guava, Apache...);Collections.compare(JDK, Eclipse, Guava, Apache...);
Collections.compare(JDK, Eclipse, Guava, Apache...);Leonardo De Moura Rocha Lima
 

Was ist angesagt? (20)

Xitrum HOWTOs
Xitrum HOWTOsXitrum HOWTOs
Xitrum HOWTOs
 
Hacking oracle using metasploit
Hacking oracle using metasploitHacking oracle using metasploit
Hacking oracle using metasploit
 
Content Modeling Behavior
Content Modeling BehaviorContent Modeling Behavior
Content Modeling Behavior
 
Apache Solr-Webinar
Apache Solr-WebinarApache Solr-Webinar
Apache Solr-Webinar
 
Solr Flair: Search User Interfaces Powered by Apache Solr
Solr Flair: Search User Interfaces Powered by Apache SolrSolr Flair: Search User Interfaces Powered by Apache Solr
Solr Flair: Search User Interfaces Powered by Apache Solr
 
Battle of the giants: Apache Solr vs ElasticSearch
Battle of the giants: Apache Solr vs ElasticSearchBattle of the giants: Apache Solr vs ElasticSearch
Battle of the giants: Apache Solr vs ElasticSearch
 
ITB2017 - Slaying the ORM dragons with cborm
ITB2017 - Slaying the ORM dragons with cbormITB2017 - Slaying the ORM dragons with cborm
ITB2017 - Slaying the ORM dragons with cborm
 
Enterprise Search Using Apache Solr
Enterprise Search Using Apache SolrEnterprise Search Using Apache Solr
Enterprise Search Using Apache Solr
 
Solr Recipes
Solr RecipesSolr Recipes
Solr Recipes
 
Hacking Oracle From Web Apps 1 9
Hacking Oracle From Web Apps 1 9Hacking Oracle From Web Apps 1 9
Hacking Oracle From Web Apps 1 9
 
Enterprise search in plone using solr
Enterprise search in plone using solrEnterprise search in plone using solr
Enterprise search in plone using solr
 
CFWheels 2.x and the new CLI (cfcamp 2016)
CFWheels 2.x and the new CLI (cfcamp 2016)CFWheels 2.x and the new CLI (cfcamp 2016)
CFWheels 2.x and the new CLI (cfcamp 2016)
 
Gettingintotheloop 100123225021-phpapp01
Gettingintotheloop 100123225021-phpapp01Gettingintotheloop 100123225021-phpapp01
Gettingintotheloop 100123225021-phpapp01
 
Rapid Application Development using Ruby on Rails
Rapid Application Development using Ruby on RailsRapid Application Development using Ruby on Rails
Rapid Application Development using Ruby on Rails
 
Xitrum @ Scala Conference in Japan 2013
Xitrum @ Scala Conference in Japan 2013Xitrum @ Scala Conference in Japan 2013
Xitrum @ Scala Conference in Japan 2013
 
Backdoors with the MS Office file encryption master key and a proposal for a ...
Backdoors with the MS Office file encryption master key and a proposal for a ...Backdoors with the MS Office file encryption master key and a proposal for a ...
Backdoors with the MS Office file encryption master key and a proposal for a ...
 
Ce e nou in Rails 4
Ce e nou in Rails 4Ce e nou in Rails 4
Ce e nou in Rails 4
 
FI MUNI 2012 - iOS Basics
FI MUNI 2012 - iOS BasicsFI MUNI 2012 - iOS Basics
FI MUNI 2012 - iOS Basics
 
Scala Frameworks for Web Application 2016
Scala Frameworks for Web Application 2016Scala Frameworks for Web Application 2016
Scala Frameworks for Web Application 2016
 
Collections.compare(JDK, Eclipse, Guava, Apache...);
Collections.compare(JDK, Eclipse, Guava, Apache...);Collections.compare(JDK, Eclipse, Guava, Apache...);
Collections.compare(JDK, Eclipse, Guava, Apache...);
 

Andere mochten auch

Vbisigk
VbisigkVbisigk
VbisigkISIG
 
Be serious with sirius your journey from first experimentation to large deplo...
Be serious with sirius your journey from first experimentation to large deplo...Be serious with sirius your journey from first experimentation to large deplo...
Be serious with sirius your journey from first experimentation to large deplo...Etienne Juliot
 
Yet Another Three QVT Languages
Yet Another Three QVT LanguagesYet Another Three QVT Languages
Yet Another Three QVT LanguagesEdward Willink
 
La &amp; edm in practice
La &amp; edm in practiceLa &amp; edm in practice
La &amp; edm in practicebharati k
 
Frame latency evaluation: when simulation and analysis alone are not enough
Frame latency evaluation: when simulation and analysis alone are not enoughFrame latency evaluation: when simulation and analysis alone are not enough
Frame latency evaluation: when simulation and analysis alone are not enoughRealTime-at-Work (RTaW)
 
Developpement mobile vs open source
Developpement mobile vs open sourceDeveloppement mobile vs open source
Developpement mobile vs open sourceKorteby Farouk
 
Ressource numérique Circuit électrique au primaire
Ressource numérique Circuit électrique au primaire Ressource numérique Circuit électrique au primaire
Ressource numérique Circuit électrique au primaire Erradi Mohamed
 
OCL Specification Status
OCL Specification StatusOCL Specification Status
OCL Specification StatusEdward Willink
 
Optimized declarative transformation First Eclipse QVTc results
Optimized declarative transformation First Eclipse QVTc resultsOptimized declarative transformation First Eclipse QVTc results
Optimized declarative transformation First Eclipse QVTc resultsEdward Willink
 
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
 
Embedded OCL Integration and Debugging
Embedded OCL Integration and DebuggingEmbedded OCL Integration and Debugging
Embedded OCL Integration and DebuggingEdward Willink
 
Collaboration and Governance of Open Source Projects
Collaboration and Governance of Open Source ProjectsCollaboration and Governance of Open Source Projects
Collaboration and Governance of Open Source ProjectsJordi Cabot
 
01072013 e governance
01072013 e governance01072013 e governance
01072013 e governancebharati k
 
Model Transformation A Personal Perspective
Model Transformation A Personal PerspectiveModel Transformation A Personal Perspective
Model Transformation A Personal PerspectiveEdward Willink
 
OCL Integration and Code Generation
OCL Integration and Code GenerationOCL Integration and Code Generation
OCL Integration and Code GenerationEdward Willink
 
النشاط العلمي - الكهرباء
النشاط العلمي  -   الكهرباءالنشاط العلمي  -   الكهرباء
النشاط العلمي - الكهرباءErradi Mohamed
 
Fast, Faster and Super-Fast Queries
Fast, Faster and Super-Fast QueriesFast, Faster and Super-Fast Queries
Fast, Faster and Super-Fast QueriesEdward Willink
 

Andere mochten auch (20)

Vbisigk
VbisigkVbisigk
Vbisigk
 
Be serious with sirius your journey from first experimentation to large deplo...
Be serious with sirius your journey from first experimentation to large deplo...Be serious with sirius your journey from first experimentation to large deplo...
Be serious with sirius your journey from first experimentation to large deplo...
 
Yet Another Three QVT Languages
Yet Another Three QVT LanguagesYet Another Three QVT Languages
Yet Another Three QVT Languages
 
La &amp; edm in practice
La &amp; edm in practiceLa &amp; edm in practice
La &amp; edm in practice
 
What fUML can bring to MBSE?
What fUML can bring to MBSE?What fUML can bring to MBSE?
What fUML can bring to MBSE?
 
Frame latency evaluation: when simulation and analysis alone are not enough
Frame latency evaluation: when simulation and analysis alone are not enoughFrame latency evaluation: when simulation and analysis alone are not enough
Frame latency evaluation: when simulation and analysis alone are not enough
 
Developpement mobile vs open source
Developpement mobile vs open sourceDeveloppement mobile vs open source
Developpement mobile vs open source
 
Ressource numérique Circuit électrique au primaire
Ressource numérique Circuit électrique au primaire Ressource numérique Circuit électrique au primaire
Ressource numérique Circuit électrique au primaire
 
OCL Specification Status
OCL Specification StatusOCL Specification Status
OCL Specification Status
 
Optimized declarative transformation First Eclipse QVTc results
Optimized declarative transformation First Eclipse QVTc resultsOptimized declarative transformation First Eclipse QVTc results
Optimized declarative transformation First Eclipse QVTc results
 
Aligning OCL and UML
Aligning OCL and UMLAligning OCL and UML
Aligning OCL and UML
 
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...
 
Embedded OCL Integration and Debugging
Embedded OCL Integration and DebuggingEmbedded OCL Integration and Debugging
Embedded OCL Integration and Debugging
 
Collaboration and Governance of Open Source Projects
Collaboration and Governance of Open Source ProjectsCollaboration and Governance of Open Source Projects
Collaboration and Governance of Open Source Projects
 
01072013 e governance
01072013 e governance01072013 e governance
01072013 e governance
 
Model Transformation A Personal Perspective
Model Transformation A Personal PerspectiveModel Transformation A Personal Perspective
Model Transformation A Personal Perspective
 
Mix
MixMix
Mix
 
OCL Integration and Code Generation
OCL Integration and Code GenerationOCL Integration and Code Generation
OCL Integration and Code Generation
 
النشاط العلمي - الكهرباء
النشاط العلمي  -   الكهرباءالنشاط العلمي  -   الكهرباء
النشاط العلمي - الكهرباء
 
Fast, Faster and Super-Fast Queries
Fast, Faster and Super-Fast QueriesFast, Faster and Super-Fast Queries
Fast, Faster and Super-Fast Queries
 

Ähnlich wie OCCIware

Part 1 of the REAL Webinars on Oracle Cloud Native Application Development
Part 1 of the REAL Webinars on Oracle Cloud Native Application DevelopmentPart 1 of the REAL Webinars on Oracle Cloud Native Application Development
Part 1 of the REAL Webinars on Oracle Cloud Native Application DevelopmentLucas Jellema
 
Owin from spec to application
Owin from spec to applicationOwin from spec to application
Owin from spec to applicationdamian-h
 
EclipseCon 2016 - OCCIware : one Cloud API to rule them all
EclipseCon 2016 - OCCIware : one Cloud API to rule them allEclipseCon 2016 - OCCIware : one Cloud API to rule them all
EclipseCon 2016 - OCCIware : one Cloud API to rule them allMarc Dutoo
 
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
 
Rajnish singh(presentation on oracle )
Rajnish singh(presentation on  oracle )Rajnish singh(presentation on  oracle )
Rajnish singh(presentation on oracle )Rajput Rajnish
 
Eclipse Enterprise Content Repository (ECR)
Eclipse Enterprise Content Repository (ECR)Eclipse Enterprise Content Repository (ECR)
Eclipse Enterprise Content Repository (ECR)Florent Guillaume
 
Cloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackCloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackMicrosoft
 
OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015Mark Voelker
 
COMMitMDE'18: Eclipse Hawk: model repository querying as a service
COMMitMDE'18: Eclipse Hawk: model repository querying as a serviceCOMMitMDE'18: Eclipse Hawk: model repository querying as a service
COMMitMDE'18: Eclipse Hawk: model repository querying as a serviceAntonio García-Domínguez
 
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
 
Oct meetup open stack 101 clean
Oct meetup open stack 101   cleanOct meetup open stack 101   clean
Oct meetup open stack 101 cleanbenrodrigue
 
Apache Sqoop: Unlocking Hadoop for Your Relational Database
Apache Sqoop: Unlocking Hadoop for Your Relational Database Apache Sqoop: Unlocking Hadoop for Your Relational Database
Apache Sqoop: Unlocking Hadoop for Your Relational Database huguk
 
Deep Dive: Alfresco Core Repository (... embedded in a micro-services style a...
Deep Dive: Alfresco Core Repository (... embedded in a micro-services style a...Deep Dive: Alfresco Core Repository (... embedded in a micro-services style a...
Deep Dive: Alfresco Core Repository (... embedded in a micro-services style a...J V
 
Cloudsolutionday 2016: DevOps workflow with Docker on AWS
Cloudsolutionday 2016: DevOps workflow with Docker on AWSCloudsolutionday 2016: DevOps workflow with Docker on AWS
Cloudsolutionday 2016: DevOps workflow with Docker on AWSAWS Vietnam Community
 
Raffaele Rialdi
Raffaele RialdiRaffaele Rialdi
Raffaele RialdiCodeFest
 
Holy PowerShell, BATman! - dogfood edition
Holy PowerShell, BATman! - dogfood editionHoly PowerShell, BATman! - dogfood edition
Holy PowerShell, BATman! - dogfood editionDave Diehl
 

Ähnlich wie OCCIware (20)

Apereo OAE - Bootcamp
Apereo OAE - BootcampApereo OAE - Bootcamp
Apereo OAE - Bootcamp
 
Part 1 of the REAL Webinars on Oracle Cloud Native Application Development
Part 1 of the REAL Webinars on Oracle Cloud Native Application DevelopmentPart 1 of the REAL Webinars on Oracle Cloud Native Application Development
Part 1 of the REAL Webinars on Oracle Cloud Native Application Development
 
Owin from spec to application
Owin from spec to applicationOwin from spec to application
Owin from spec to application
 
EclipseCon 2016 - OCCIware : one Cloud API to rule them all
EclipseCon 2016 - OCCIware : one Cloud API to rule them allEclipseCon 2016 - OCCIware : one Cloud API to rule them all
EclipseCon 2016 - OCCIware : one Cloud API to rule them all
 
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
 
Rajnish singh(presentation on oracle )
Rajnish singh(presentation on  oracle )Rajnish singh(presentation on  oracle )
Rajnish singh(presentation on oracle )
 
Eclipse Enterprise Content Repository (ECR)
Eclipse Enterprise Content Repository (ECR)Eclipse Enterprise Content Repository (ECR)
Eclipse Enterprise Content Repository (ECR)
 
Cloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackCloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: Openstack
 
OpenStack 101
OpenStack 101OpenStack 101
OpenStack 101
 
OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015
 
Laravel ppt
Laravel pptLaravel ppt
Laravel ppt
 
COMMitMDE'18: Eclipse Hawk: model repository querying as a service
COMMitMDE'18: Eclipse Hawk: model repository querying as a serviceCOMMitMDE'18: Eclipse Hawk: model repository querying as a service
COMMitMDE'18: Eclipse Hawk: model repository querying as a service
 
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
 
Oct meetup open stack 101 clean
Oct meetup open stack 101   cleanOct meetup open stack 101   clean
Oct meetup open stack 101 clean
 
70487.pdf
70487.pdf70487.pdf
70487.pdf
 
Apache Sqoop: Unlocking Hadoop for Your Relational Database
Apache Sqoop: Unlocking Hadoop for Your Relational Database Apache Sqoop: Unlocking Hadoop for Your Relational Database
Apache Sqoop: Unlocking Hadoop for Your Relational Database
 
Deep Dive: Alfresco Core Repository (... embedded in a micro-services style a...
Deep Dive: Alfresco Core Repository (... embedded in a micro-services style a...Deep Dive: Alfresco Core Repository (... embedded in a micro-services style a...
Deep Dive: Alfresco Core Repository (... embedded in a micro-services style a...
 
Cloudsolutionday 2016: DevOps workflow with Docker on AWS
Cloudsolutionday 2016: DevOps workflow with Docker on AWSCloudsolutionday 2016: DevOps workflow with Docker on AWS
Cloudsolutionday 2016: DevOps workflow with Docker on AWS
 
Raffaele Rialdi
Raffaele RialdiRaffaele Rialdi
Raffaele Rialdi
 
Holy PowerShell, BATman! - dogfood edition
Holy PowerShell, BATman! - dogfood editionHoly PowerShell, BATman! - dogfood edition
Holy PowerShell, BATman! - dogfood edition
 

Mehr von 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 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 project and OCCI standard presented at China Cloud Computing Confere...
OCCIware project and OCCI standard presented at China Cloud Computing Confere...OCCIware project and OCCI standard presented at China Cloud Computing Confere...
OCCIware project and OCCI standard presented at China Cloud Computing Confere...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
 

Mehr von OCCIware (13)

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 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 project and OCCI standard presented at China Cloud Computing Confere...
OCCIware project and OCCI standard presented at China Cloud Computing Confere...OCCIware project and OCCI standard presented at China Cloud Computing Confere...
OCCIware project and OCCI standard presented at China Cloud Computing Confere...
 
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
 

Kürzlich hochgeladen

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
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
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
 

Kürzlich hochgeladen (20)

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
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
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)
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
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
 

OCCIware

  • 1. OCCIware   un  cadre  formel  et  ou2llé  pour  la   ges2on  de  toute  ressource  en  nuage   Philippe  Merle  -­‐  Inria     Journées  Cloud  Nantes   18  septembre  2014    
  • 2. Cloud  Compu>ng   Par>>oning!   Lock  in!   No  one-­‐fits-­‐all   solu>on!   Lack  of   standards!  
  • 3. Cloud  Standards      •  Amazon  EC2   –  de  facto  standard   –  but  proprietary   •  OpenStack   –  open  source  reference   –  but  IaaS  only   •  ISO/IEC  OVF   –  interna2onal  standard     –  but  OS  image  only   •  DMTF  CIMI   –  interna2onal  standard     –  but  IaaS  only   •  OASIS  CAMP   –  industrial  standard   –  but  PaaS  only   •  OASIS  TOSCA   –  industrial  standard   –  but  SaaS  only   No   universal   standard!  
  • 4. What  about  OCCI?   •  Open  Cloud  Compu>ng  Interface   •  Open  Grid  Forum   •  Recommenda>ons   –  Not  standard  but  could  become   •  Not  IaaS  only!   •  Extensible  by  construc>on   •  Various  implementa>ons  
  • 5. Open  Cloud  Compu>ng  Interface   Source:  hWp://occi-­‐wg.org/about/   e.g.,   OpenStack   CloudStack   OpenNebula  
  • 6. OCCI  Specifica>ons   Source:  Jean  Parpaillon  
  • 7. OCCI  Infrastructure   Link (from occi :: core ) Resource (from occi::core) +summary :String [0..1 ] StorageLink +occi.storagelink.deviceid :String +occi.storagelink.mountpoint :String [0..1 ] +occi.storagelink.state :Enum Storage +occi.storage.size :int +occi.storage.state :Enum NetworkInterface +occi.networkinterface.interface :String +occi.networkinterface.mac :String +occi.networkinterface.state :Enum Network +occi.network.vlan :Integer [0..1 ] +occi.network.label :Token [0..1 ] +occi.network.state :Enum Compute +occi.compute.architecture :Enum[0..1 ] +occi.compute.cores :Integer [0..1 ] +occi.compute.hostname :String [0..1 ] +occi.compute.speed :Float[0..1 ] +occi.compute.memory :Float[0..1 ] +occi.compute.state :Enum cd: Infrastructure target source+ * links
  • 8. OCCI  Core  1.1   MixinKind - entity_type :Entity Action Entity + id :URI + title :String [0..1 ] Resource + summary :String [0..1 ] Link Category + scheme :URI + term :String + title :String [0..1 ] + attributes :Set<String> 1 1 target 1 source+ * links 0..1 * actions 1 1category * 1 kind * * mixins 0..1* actions * * related 0..1 * related
  • 9. OCCI  Core  1.1  (errata)   Category scheme: URI term: String title: String [0..1] Kind Mixin Action Entity id: URI Resource Link Attribute name: String type: String [0..1] mutable: Boolean [0..1] required: Boolean [0..1] default: String [0..1] description: String [0..1] 0..1 * actions 1* actions * mixins * entities 1 kind * entities 1 target 1 source * links 0..1 parent * * depends * 1 * attributes * applies   Seman>cs?     Seman>cs?   Name  conflit?  
  • 10. OCCI  Issues   •  Lack  of  a  formal  specifica>on   •  Only  an  informal  defini>on,  aka  UML  +  English   •  Inconsistencies,  ambigui>es,  incomplete  LLL   •  Interoperability  issues  !!!   •  Lack  of  so`ware  engineering  tools   •  Only  run>me  frameworks  (erocci,  rOCCI,  pyOCNI,    OCCI4Java)   •  How  to  model/develop/test/…  new  kinds  of  OCCI  en>>es   •  Lack  of  standardisa>on   •  Large  community:  Oracle,  …,  OpenStack,  CloudStack,   OpenNebula,  …,  Compa>bleOne,  …   •  Excepts  three  big  actors  (Amazon,  Microso`,  Google)!!!   PIA   OCCIware  
  • 11. OCCIware   •  A  formal  framework  for  OCCI  designing   –  Think,  model  and  analyse  OCCI  extensions   •  A  model-­‐driven  tool  chain  for  OCCI  engineering   –  Design,  develop,  test,  and  simulate  OCCI  extensions   •  A  Models@run.>me  kernel  for  OCCI  deployment   –  Deploy  and  execute  OCCI  models  directly    
  • 12. OCCIware  Formal  Framework   •  Think,  model  and  analyse  OCCI  extensions   •  Various  aspects   •  Structural   •  Behavioural   •  QoS   •  SLA   •  performance   •  etc.   •  A  formal  specifica>on  of  OCCI   –  Consistent,  unambiguous,  complete,  and  proved  
  • 13. OCCIware  Formal  Framework   •  Implemented  with  Alloy   –  a  lightweight  specifica>on  language  based     on  first-­‐order  rela>onal  logic   –  hWp://alloy.mit.edu    
  • 16. Think,  Model  and  Analyse   mul>-­‐layer  cloud  systems  
  • 17. OCCIware  Model-­‐Driven  Tool  Chain     •  Design,  develop,  test,  and  simulate  OCCI  extensions   •  A  Domain  Specific  Modeling  Language  for  OCCI   DSML  for  OCCI   •  Metamodel   •  Textual  concrete  syntax   •  Graphical  nota>on   •  An  Eclipse-­‐based  Studio   –  OCCIware  Editor   –  OCCIware  Modeler   –  OCCIware  Simulator   –  OCCIware  generators   •  Documenta>on:  HTML,  PDF,  LaTex,  M$  Word,  etc.   •  Code  for  already  exis>ng  OCCI  run>mes   –  OCCIware  transforma>ons,  aka  converters,  extractors  
  • 19. OCCIware  Textual  Concrete  Syntax   <?xml version="1.0" encoding="ASCII”?>! <OCCI:Extension …
 name="OCCI Core”
 scheme=”http://schemas.ogf.org/occi/core”>! <kind term="entity" scheme="http://schemas.ogf.org/occi/core#"
 title="Entity type”>! <attribute name="occi.core.type" type="string" 
 mutable="true"/>! </kind>! <kind term="resource" scheme=http://schemas.ogf.org/occi/core#
 title="Resource type" parent="//@kind[term='entity']">! <attribute name="occi.core.summary" type="string" 
 mutable="true"/>! </kind>! <kind term="link" scheme="http://schemas.ogf.org/occi/core#" 
 title="Link type" parent="//@kind[term='entity']"/>! </OCCI:Extension>!
  • 20. OCCIware  Graphical  Nota>on   OCCI  Core  
  • 21. OCCIware  Graphical  Nota>on   OCCI  Infrastructure  
  • 22. OCCIware  Graphical  Nota>on   OCCI  Infrastructure  
  • 25. OCCIware  Graphical  Nota>on   OCCI  Plahorm  
  • 26. OCCIware  Graphical  Nota>on   OCCI  Applica>on  
  • 29. OCCIware  Metamodel                   Data   Type   System   Configu   ra2on   En2ty   State  
  • 30. OCCIware  Studio   Eclipse  Modelling  Framework   OCCIware  Metamodel  Ecore   OCL   OCCIware   Editor   OCCIware   Modeler   OCCIware   Simulator   OCCIware   …   OCCIware   Generators       occi2java   occi2js   occi2py   occi2ruby   occi2c   …   occi2html   occi2pdf   OCCIware   Transfor-­‐ ma2ons     occi2als   als2occi   occi2uml   uml2occi   …       Xtext   Sirius   Kermeta   Acceleo   MMT  
  • 32. OCCIware  Models@run.>me  Kernel   •  Deploy  and  execute  OCCI  models  directly   •  Based  on  Models@run.2me  principles   •  Repository  of  OCCI  models   •  Directory  of  OCCI  resources   •  Run>me  for  OCCI  resources   •  SLA  &  monitoring  support   •  OCCIware  Explorer  for  discovering  OCCI  resources  (HTML5/JavaScript)   •  A  marriage  of  partner  technos   –  Erocci  (Lizenn,  OW2)   –  OCCI4Java  (TSP,  Ac>veEon)   –  Kevoree  (Inria)   –  ProAc>ve  (Ac>veEon,  OW2)   –  ROBOconf  (Linagora/UJF)   –  Compa>bleOne  (Ac>veEon,  TSP,  OW2)   –  …  
  • 33. Erocci  Architecture   Source:  Jean  Parpaillon  
  • 34. OCCIware  Web  Explorer   Source:  Jean  Parpaillon  
  • 35. OCCIware  Big  Picture   DSML  for  OCCI   Exis>ng   OCCI   Run>me   Formal   Specifica>on   Formal   Extension   Extension   Model   Meta   Model   Extension   Code   (4)  Translate   (9)  Translate   (11)  Generate   (1)    Encode   (7)  Model   (5)  Invent   Conforms  to   Conforms  to   Plugs    to   Models   @run.>me   for  OCCI   (12)  Deploy   OCCI   Core   (3)  Feedback   (2)  Refine   (6)  Contribute   Conforms  to   Exis>ng   OCCI   Run>me   Exis>ng   OCCI   Run>me   OCCI   Extension   (8)  Refine   Graphical   Nota>on   Textual   Syntax   (10)  Simulate   ar>fact   (n)  step  n   tool  
  • 36. Conclusion   •  Formal  specifica>on  of  OCCI  à  OGF  then  …   •  DSML  for  OCCI  à  OGF   •  Open  source  model-­‐driven  OCCI  tool  chain  à  Eclipse   •  Open  source  OCCIware  Models@run.>me  à  OW2   •  Industrial  OCCI  extensions  and  use  cases   à Industrial  partners   à Industrial  consor>a  
  • 37. PIA  OCCIware  Partners   Pôle  Numérique