SlideShare a Scribd company logo
1 of 17
Download to read offline
1

INDUSTRIAL	OCCI

January	15th	2014,	OGF-40,	Oxford

Jean	Parpaillon
2

INDUSTRIAL	OCCI

MOTIVATION

OPEN	CLOUD	=	STANDARDS	+	OPEN	SOURCE	+	...

January	15th	2014,	OGF-40,	Oxford

Jean	Parpaillon
3

INDUSTRIAL	OCCI

STANDARDS	ARE...

STANDARDS
=

FREEDOM	(YEAH	!)

CONCURRENCY
NEGOCIATIONS
RnD	COSTS

USER	POV

PROVIDER	POV

January	15th	2014,	OGF-40,	Oxford

Jean	Parpaillon
4

INDUSTRIAL	OCCI

STANDARDS	SHOULD	(CAN)	BE...

Reusable	technology

=	RnD	savings

January	15th	2014,	OGF-40,	Oxford

Interoperability

=	Broader	audience

Jean	Parpaillon

Ecosystem

=	Partnerships
5

INDUSTRIAL	OCCI

USE	CASE:	COMPATIBLE	ONE

CLOUD	BROKER

CompatibleOne

January	15th	2014,	OGF-40,	Oxford

TECHNOLOGY

*	Services	providers	interop
*	SLA	enforcement
*	Monitoring

*	 Pure	 OCCI	 based
*	 Extern:	 prOCCI
*	 Intern:	 OCCI	 agents

Jean	Parpaillon
6

INDUSTRIAL	OCCI

USE	CASE:	ITEA2-ICARE

CLOUD-ENABLED
BROADCASTING

*	Media	Assets	Management
*	Transcoding
*	Fingerprinting
*	CDN

January	15th	2014,	OGF-40,	Oxford

Jean	Parpaillon

TECHNOLOGY

*	 Transcoding	 API:	 OCCI
*	 Generic	 framework	 for	
cloud	 web	 services:	 erocci
7

INDUSTRIAL	OCCI

USE	CASE:	LIZENN

IoT	platform

*	IoT	related	services	brokering
*	IT	assets	management
*	Usage	sharing

January	15th	2014,	OGF-40,	Oxford

Jean	Parpaillon

TECHNOLOGY

*	 OCCI	 based
*	 erocci	 framework
*	 Not	 only	 HTTP	 transport
8

INDUSTRIAL	OCCI

EXTENDING	OCCI

OCCI	Core

Renderings

Typing:	date,	regexp,	category,	etc.
FSM:	used	in	models,	not	formal
Separation	transport/rendering

JSON
XML

Extensions

Tools

Foundations:
	SLA,	security,	credentials
Domain	specific:
	PaaS,	transcoding,	ERP,
	etc.

January	15th	2014,	OGF-40,	Oxford

Frameworks
Extensions	management
Interoperability	tests

Jean	Parpaillon
9

INDUSTRIAL	OCCI

OCCI	CORE:	typing

CURRENT
(formal)

PROPOSED

string

string

CURRENT
(extensions)

XML	Schema	inspired

IP	address

enum

Base	types
*	String
*	Integer
*	Date
*	etc,

number
number

range

January	15th	2014,	OGF-40,	Oxford

Jean	Parpaillon

Extensions/Restrictions
*	Enumerations
*	Regexps
*	Ranges
10

INDUSTRIAL	OCCI

OCCI	CORE:	FSM

Seen	in	Infrastructure

suspended

suspend

inactive

January	15th	2014,	OGF-40,	Oxford

Proposal

e.g.:	Debian	packages

start

active

stop

Software	resource

start

States
*	installed
*	configured
*	removed	(let	config	files)
*	uninstalled	(incl.	config)
*	etc.
Actions
*	install
*	reconfigure
*	remove
*	purge

Jean	Parpaillon

<action	...
	orig="suspended,inactive"
	dest="active"	/>
11

INDUSTRIAL	OCCI

OCCI	RENDERING:	JSON

Existing

Rationale

Draft	specification
Implementations:	CompatibleOne,	etc.
Attributes:
{	occi	:	
{	compute	:	
{	core	:	4	}	}	}

Javascript	clients
Web	interfaces

Requests:
{	resources	:	
[	...	]	}

January	15th	2014,	OGF-40,	Oxford

Jean	Parpaillon

or	{	"occi.compute.core"	:	4	}

or	{	[	...	]	}
12

INDUSTRIAL	OCCI

OCCI	RENDERING:	XML

Proposal

Rationale

XML	Schema	for	OCCI	schema
XSD	based	attributes	typing
Variants:
*	erocci:
	*	XSD	describes	OCCI	types
	*	Resources	validated	against	OCCI
	schema
*	CompatibleOne:
	*	XSD	describes	an	extension
	*	resources	validated	against	XML
	schema

XML	based	protocols	(XMPP)
Tools:	validation,	parsing,	generation
Schemas:	extensive	typing

January	15th	2014,	OGF-40,	Oxford

Jean	Parpaillon
13

INDUSTRIAL	OCCI

OCCI	PROTOCOL

Current

Proposal

No	separation	protocol	(transport)
/representation

*	Describes	protocol	in	separate	doc
	*	CRUD-like
	*	Queries
	*	Filters
*	Describes	rendering	independantly.
*	Easy	for	tree-like	structures	(JSON,
	XML):
	*	data	is	a	node
	*	protocol	is	an	enclosing	node
*	Really	need	to	extend	to	text/plain	?

Issues
Non-HTTP	transports:	file,	XMPP,	etc
Implementations:
	parsers	may	needs	context	(query,
	collection,	entity,	etc)

January	15th	2014,	OGF-40,	Oxford

Jean	Parpaillon
14

INDUSTRIAL	OCCI

OCCI	EXTENSIONS

CORDS

Domain	specific

Extensive	OCCI	based	model
Brokering,	domain	specific,	generic
Intern	(multi-agents)	and	extern	
(prOCCI)

Brokering

IaaS:	federation,	ipaddres,	...
PaaS:	software	package,	...
HPC:	job,	workload,	...

CompatibleOne

Publication
Operator
Enquiry
Placement

January	15th	2014,	OGF-40,	Oxford

Generic
SLA	(ws-agreement	inspired):	
agreement,	terms,	...
Session
User

Jean	Parpaillon
15

INDUSTRIAL	OCCI

OCCI	META-EXTENSIONS

Rationale

Legacy	applications	use
meta-model	based	stds
Create	meta-model	to
	OCCI	connectors

January	15th	2014,	OGF-40,	Oxford

LDAP

User	management

Jean	Parpaillon

SNMP

Monitoring
SNMP	agent	as	a	sensor
MIB	extension	as	a	sensor
	mixin
16

INDUSTRIAL	OCCI

OCCI	TOOLS

CLIENT	PROTOCOL
occi_renderer_occi

occi_renderer
occi_renderer_json

occi_renderer
occi_renderer_xml

occi_listener_http

parse

occi_listener_xmpp

based	on	cowboy

based	on	exmpp

occi_listener

occi_listener

render

occi_category

occi_renderer

occi_category_mgr
occi_store

parse

mount

/
/myobjects

create
load
update
delete

render
occi_backend

supervisor

supervisor

load
occi_hook

on_save
on_load
on_update
on_delete
on_action

supervisor

</occi:extension>

occi_hook_mgr

occi_backend_mnesia

backend

backend

call

occi_hook_mgr

C	hook

STORAGE
occi_hook_mgr

Java	hook
January	15th	2014,	OGF-40,	Oxford

<?xml	>
<occi:extension>
<occi:kind>
...
</occi:kind>

notify

erlang	hook
occi_backend_riak

instantiate

Jean	Parpaillon

APPLICATION APPLICATION
MODEL
LOGIC

categories
description
17

INDUSTRIAL	OCCI

THAT'S	ALL	FOLKS	!

January	15th	2014,	OGF-40,	Oxford

Jean	Parpaillon

More Related Content

Similar to Industrial occi

Capsule endoscopy Patent Landscape 2014 Sample
Capsule endoscopy Patent Landscape 2014 SampleCapsule endoscopy Patent Landscape 2014 Sample
Capsule endoscopy Patent Landscape 2014 Sample
Knowmade
 
Capsule Endoscopy Patent Landscape Flyer 2014
Capsule Endoscopy Patent Landscape Flyer 2014Capsule Endoscopy Patent Landscape Flyer 2014
Capsule Endoscopy Patent Landscape Flyer 2014
Knowmade
 
IAALD World Congress - Presentation of ProdInra
IAALD World Congress - Presentation of ProdInraIAALD World Congress - Presentation of ProdInra
IAALD World Congress - Presentation of ProdInra
Diane Le Hénaff
 

Similar to Industrial occi (20)

Capsule endoscopy Patent Landscape 2014 Sample
Capsule endoscopy Patent Landscape 2014 SampleCapsule endoscopy Patent Landscape 2014 Sample
Capsule endoscopy Patent Landscape 2014 Sample
 
Providing services to INRA and the international agricultural community: Prod...
Providing services to INRA and the international agricultural community: Prod...Providing services to INRA and the international agricultural community: Prod...
Providing services to INRA and the international agricultural community: Prod...
 
Pathways from the Laboratory to Real World Products
Pathways from the Laboratory to Real World ProductsPathways from the Laboratory to Real World Products
Pathways from the Laboratory to Real World Products
 
Capsule Endoscopy Patent Landscape Flyer 2014
Capsule Endoscopy Patent Landscape Flyer 2014Capsule Endoscopy Patent Landscape Flyer 2014
Capsule Endoscopy Patent Landscape Flyer 2014
 
Introduction to Profibus & Profinet - Mark Freeman
Introduction to Profibus & Profinet - Mark FreemanIntroduction to Profibus & Profinet - Mark Freeman
Introduction to Profibus & Profinet - Mark Freeman
 
OpenAIRE Infrastructure & Services: we need your input!
OpenAIRE Infrastructure & Services: we need your input!OpenAIRE Infrastructure & Services: we need your input!
OpenAIRE Infrastructure & Services: we need your input!
 
Introduction to Profibus and Profinet for Process Industry - Mark Freeman
Introduction to Profibus and Profinet for Process Industry - Mark FreemanIntroduction to Profibus and Profinet for Process Industry - Mark Freeman
Introduction to Profibus and Profinet for Process Industry - Mark Freeman
 
Presentation of Standard Interoperabiliyt PLM at AFNET standardization day 2016
Presentation of Standard Interoperabiliyt PLM at AFNET standardization day 2016Presentation of Standard Interoperabiliyt PLM at AFNET standardization day 2016
Presentation of Standard Interoperabiliyt PLM at AFNET standardization day 2016
 
SD2016-07)SIP
SD2016-07)SIPSD2016-07)SIP
SD2016-07)SIP
 
Business
BusinessBusiness
Business
 
3. pi and the basics of profibus and profinet mark freeman
3. pi and the basics of profibus and profinet   mark freeman3. pi and the basics of profibus and profinet   mark freeman
3. pi and the basics of profibus and profinet mark freeman
 
3. Ford Dunton Mark Freeman.pdf
3. Ford Dunton Mark Freeman.pdf3. Ford Dunton Mark Freeman.pdf
3. Ford Dunton Mark Freeman.pdf
 
20151019 webinar Open Access in Horizon 2020
20151019 webinar  Open Access in Horizon 202020151019 webinar  Open Access in Horizon 2020
20151019 webinar Open Access in Horizon 2020
 
PROFIBUS and PROFINET update - Mark Freeman of Siemens A&D
PROFIBUS and PROFINET update -  Mark Freeman of Siemens A&DPROFIBUS and PROFINET update -  Mark Freeman of Siemens A&D
PROFIBUS and PROFINET update - Mark Freeman of Siemens A&D
 
Introduction to PROFIBUS international and the basics of PROFIBUS and PROFINE...
Introduction to PROFIBUS international and the basics of PROFIBUS and PROFINE...Introduction to PROFIBUS international and the basics of PROFIBUS and PROFINE...
Introduction to PROFIBUS international and the basics of PROFIBUS and PROFINE...
 
AfH Presentation - RUH Buro Happold
AfH Presentation - RUH Buro HappoldAfH Presentation - RUH Buro Happold
AfH Presentation - RUH Buro Happold
 
Profibus and Profinet Update Mark Freeman
Profibus and Profinet Update   Mark FreemanProfibus and Profinet Update   Mark Freeman
Profibus and Profinet Update Mark Freeman
 
Open air eplus@portal_webinar
Open air eplus@portal_webinarOpen air eplus@portal_webinar
Open air eplus@portal_webinar
 
Repository Power: How Repositories can support Open Access Mandates (OR2015 O...
Repository Power: How Repositories can support Open Access Mandates (OR2015 O...Repository Power: How Repositories can support Open Access Mandates (OR2015 O...
Repository Power: How Repositories can support Open Access Mandates (OR2015 O...
 
IAALD World Congress - Presentation of ProdInra
IAALD World Congress - Presentation of ProdInraIAALD World Congress - Presentation of ProdInra
IAALD World Congress - Presentation of ProdInra
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 

Industrial occi