SlideShare a Scribd company logo
Towards Formal-based Semantic
Interoperability in Multi-Clouds
Stéphanie Challita | Fawaz Paraiso | Philippe Merle
Inria Lille – Nord Europe & University of Lille, France
10th IEEE International Conference on Cloud Computing
(CLOUD 2017)
2/17 25 – 30 June, 2017, Honolulu, Hawaii, USA
ContextContext
But the cloud solutions
are heterogeneous…
Misunderstandings,
errors…
3/17 25 – 30 June, 2017, Honolulu, Hawaii, USA
Multi-Cloud Interoperability
Modelling Space Cloud
architect
Programming Space
Provider Space Cloud
provider
Semantic Space
Cloud
developer
Cloud
architect
Our classification of multi-cloud solutions
4/17 25 – 30 June, 2017, Honolulu, Hawaii, USA
Multi-Cloud Interoperability
Deployment
Model
Management
Interface
Service
Model
Public SOAP
IaaS,
PaaS,
SaaS
Public REST
IaaS,
PaaS,
SaaS
Hybrid REST IaaS,
PaaS
Private REST IaaS
Modelling SpaceProvider Space Programming Space Semantic Space
5/17 25 – 30 June, 2017, Honolulu, Hawaii, USA
Multi-Cloud Interoperability
Developer
Natural language
is ambiguous!
Modelling SpaceProvider Space Programming Space Semantic Space
6/17 25 – 30 June, 2017, Honolulu, Hawaii, USA
Multi-Cloud Interoperability
Modelling SpaceProvider Space Programming Space Semantic Space
Provider
Space
Public PrivateHybrid
Cloud
provider
AWS
API
OCCI
API
Public
GCP
API
Broker
The broker offers a new API to handle the heterogeneity of
different APIs
But it only masks the
problem in this space and
does not semantically
resolve it!
7/17 25 – 30 June, 2017, Honolulu, Hawaii, USA
Multi-Cloud Interoperability
Modelling SpaceProvider Space Programming Space Semantic Space
Each cloud offers one or several language-specific SDKs to
hide technical details of APIs
SDKs are
heterogeneous!
Programming
Space
Cloud
developerGCP
SDK
AWS
SDK
Provider
Space
Public PrivateHybrid
Cloud
provider
AWS
API
OCCI
API
Public
GCP
API
Broker
Multi-cloud
Libraries
8/17 25 – 30 June, 2017, Honolulu, Hawaii, USA
Multi-Cloud Interoperability
Modelling SpaceProvider Space Programming Space Semantic Space
The developer needs to focus on cloud general properties before a
commitment to implementation choices
Libraries are tightly
coupled to programming
languages!
Programming
Space GCP
SDK
AWS
SDK
Provider
Space
Public PrivateHybrid
Cloud
provider
AWS
API
OCCI
API
Public
GCP
API
Broker
Multi-cloud
Libraries
Cloud
developer
9/17 25 – 30 June, 2017, Honolulu, Hawaii, USA
Multi-Cloud Interoperability
Modelling SpaceProvider Space Programming Space Semantic Space
Cloud architects need to design their applications for multi-clouds
Runtime
Multi-cloud
Metamodel
Configuration
Model
conforms to
represented by
Cloud
architect defines
10/17 25 – 30 June, 2017, Honolulu, Hawaii, USA
Multi-Cloud Interoperability
Modelling SpaceProvider Space Programming Space Semantic Space
The lack of formalisation hinders the understanding of the models
TOSCAModelling
Space
CloudML Cloud
architect
OCCIware
Programming
Space GCP
SDK
AWS
SDK
Provider
Space
Public PrivateHybrid
Cloud
provider
AWS
API
OCCI
API
Public
GCP
API
Broker
+ OCL
Invariants/
Natural
Language
Metamodels are
heterogeneous &
informal semantics is
ambiguous!
Multi-Cloud
Metamodel
Configuration
Model
conforms to
represented by
Runtime
Multi-cloud
Libraries
Cloud
developer
11/17 25 – 30 June, 2017, Honolulu, Hawaii, USA
Multi-Cloud Interoperability
Modelling SpaceProvider Space Programming Space Semantic Space
Interoperability solutions must adhere to a precise set of principles
Mathematical
specification
Formal
Validation
Reasoning
One
interpretation
Accuracy
Earlier error
detection, cheaper
correction
12/17 25 – 30 June, 2017, Honolulu, Hawaii, USA
Multi-Cloud Interoperability
Modelling SpaceProvider Space Programming Space Semantic Space
TOSCAModelling
Space
CloudML OCCIware
Programming
Space GCP
SDK
AWS
SDK
Provider
Space
Public PrivateHybrid
Cloud
provider
AWS
API
OCCI
API
Public
GCP
API
Broker
Semantic
Space fcloudsPSIF [2][1] Cloud
architect
Multi-cloud
Libraries
Cloud
architect
Cloud
developer
13/17 25 – 30 June, 2017, Honolulu, Hawaii, USA
[1] K. Yongsiriwit, M. Sellami, and W. Gaaloul, “A Semantic Framework Supporting Cloud Resource Descriptions
Interoperability,” in 2016 IEEE 9th International Conference on Cloud Computing (CLOUD). IEEE, 2016, pp. 585–592.
[2] N. Loutas, E. Kamateri, and K. Tarabanis, “A Semantic Interoperability Framework for Cloud Platform as a
Service,” in 2011 IEEE Third International Conference on Cloud Computing Technology and Science (CloudCom). IEEE,
2011, pp. 280–287.
The fclouds Framework
fclouds = catalogue of formal models + transformation rules
The fclouds Framework
OCCI API
fOCCI:
OCCI Formal Model
Modelling
fGCP:
GCP Formal Model
GCP API
Semantic
Interoperability
Implements Implements
1
2
3
1’
Transformation
rules
Bridge
Modelling
14/17 25 – 30 June, 2017, Honolulu, Hawaii, USA
Usage Scenario
15/17 25 – 30 June, 2017, Honolulu, Hawaii, USA
Alloy
Analyzer
Main steps for formalizing cloud APIs
Definition and Validation of cloud
structure and constraints
Definition and Validation of
cloud API operations
Textual
description
of cloud
operations
Textual
description of
cloud concepts
Modelling
Web Crawler
Web Crawler
VM
Storage
Network
Container
Server
Create
Retrieve
Update
Delete
The fclouds Framework
1
16/17 25 – 30 June, 2017, Honolulu, Hawaii, USA
Alloy
Analyzer
Main steps for formalizing cloud APIs
Definition and Validation of
cloud properties
2
Reasoning
Definition and Validation of cloud
structure and constraints
Definition and Validation of
cloud API operations
Textual
description
of cloud
operations
Textual
description of
cloud concepts
Modelling
Web Crawler
Web Crawler
VM
Storage
Network
Container
Server
Create
Retrieve
Update
Delete
The fclouds Framework
1
17/17 25 – 30 June, 2017, Honolulu, Hawaii, USA
Future Work
Implement formal cloud models fOCCI, fGCP, fTOSCA, etc.
Define & verify cloud properties
Define transformation functions between fclouds models
Complete the fclouds framework
stephanie.challita@inria.frStéphanie CHALLITA
Summary

More Related Content

PDF
Stéphanie Challita's PhD Defense Presentation
PDF
Specifying Semantic Interoperability between Heterogeneous Cloud Resources wi...
PDF
PechaKucha (FormaliSE'2018)
PDF
MoDMaCAO: Model-Driven Configuration Management of Cloud Applications with OC...
PDF
Automated Reverse-Engineering of a Cloud API
PDF
A Precise Model for Google Cloud Platform (IC2E'2018)
PDF
Multimedia document processing using the Weblab platform: AXES project use ca...
 
PDF
DSD-INT 2014 - OpenMI symposium - OpenMI and other model coupling standards, ...
Stéphanie Challita's PhD Defense Presentation
Specifying Semantic Interoperability between Heterogeneous Cloud Resources wi...
PechaKucha (FormaliSE'2018)
MoDMaCAO: Model-Driven Configuration Management of Cloud Applications with OC...
Automated Reverse-Engineering of a Cloud API
A Precise Model for Google Cloud Platform (IC2E'2018)
Multimedia document processing using the Weblab platform: AXES project use ca...
 
DSD-INT 2014 - OpenMI symposium - OpenMI and other model coupling standards, ...

What's hot (8)

PDF
FPGAs as Components in Heterogeneous HPC Systems (paraFPGA 2015 keynote)
PDF
Core Concept of TCP/IP
PDF
Digital Twins, Virtual Devices, and Augmentations for Self-Organising Cyber-P...
PDF
Design and emulation tools for serverless edge computing
PDF
ISC 2016 UberCloud Docker Workshop
PPTX
Cloud last
PPTX
Integrating Performance Modeling in Industrial Automation through AutomationM...
PPT
DCI with groovy
FPGAs as Components in Heterogeneous HPC Systems (paraFPGA 2015 keynote)
Core Concept of TCP/IP
Digital Twins, Virtual Devices, and Augmentations for Self-Organising Cyber-P...
Design and emulation tools for serverless edge computing
ISC 2016 UberCloud Docker Workshop
Cloud last
Integrating Performance Modeling in Industrial Automation through AutomationM...
DCI with groovy
Ad

Similar to Towards Formal-based Semantic Interoperability in Multi-Clouds (CLOUD'2017) (20)

PDF
DLP: a Web-based Facility for Exploration and Basic Modification of Ontologie...
PDF
New Research Articles 2020 May Issue International Journal of Software Engin...
PPT
Harmony project - JISC Synthesis meeting 2001
PPTX
Neural Models for Information Retrieval
PDF
Closer17.ppt
PDF
PDF
The Open Sourcing of Infrastructure
PDF
Working in NLP in the Age of Large Language Models
PDF
inContext: On Coupling and Sharing Context for Collaborative Teams
PDF
Delivering Agile Data Science on Openshift - Red Hat Summit 2019
PDF
Poster: Using Open Source Tools to Improve Access to Oral History Collections
PDF
Property Graphs with Time
PDF
Maximising (Re)Usability of Library metadata using Linked Data
PDF
#1NLab17 - Designing for the Future
DOCX
David_Thomas_Resume_Software_08_29_16
PDF
OpenACC and Open Hackathons Monthly Highlights: October 2024
PDF
Comparison of control plane deployment architectures in the scope of hypercon...
PDF
Upcoming Events 2017 for a Java Software Developer - Ted's Tool Time
PDF
Inria/CWI ALE team (progresses in Sep., 2017)
PDF
Parallelizing Large Simulations with Apache SparkR with Daniel Jeavons and Wa...
DLP: a Web-based Facility for Exploration and Basic Modification of Ontologie...
New Research Articles 2020 May Issue International Journal of Software Engin...
Harmony project - JISC Synthesis meeting 2001
Neural Models for Information Retrieval
Closer17.ppt
The Open Sourcing of Infrastructure
Working in NLP in the Age of Large Language Models
inContext: On Coupling and Sharing Context for Collaborative Teams
Delivering Agile Data Science on Openshift - Red Hat Summit 2019
Poster: Using Open Source Tools to Improve Access to Oral History Collections
Property Graphs with Time
Maximising (Re)Usability of Library metadata using Linked Data
#1NLab17 - Designing for the Future
David_Thomas_Resume_Software_08_29_16
OpenACC and Open Hackathons Monthly Highlights: October 2024
Comparison of control plane deployment architectures in the scope of hypercon...
Upcoming Events 2017 for a Java Software Developer - Ted's Tool Time
Inria/CWI ALE team (progresses in Sep., 2017)
Parallelizing Large Simulations with Apache SparkR with Daniel Jeavons and Wa...
Ad

Recently uploaded (20)

PPTX
Introduction to Artificial Intelligence
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
AI in Product Development-omnex systems
PPTX
L1 - Introduction to python Backend.pptx
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
medical staffing services at VALiNTRY
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
Transform Your Business with a Software ERP System
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
ai tools demonstartion for schools and inter college
Introduction to Artificial Intelligence
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
AI in Product Development-omnex systems
L1 - Introduction to python Backend.pptx
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Odoo POS Development Services by CandidRoot Solutions
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
VVF-Customer-Presentation2025-Ver1.9.pptx
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Wondershare Filmora 15 Crack With Activation Key [2025
medical staffing services at VALiNTRY
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Transform Your Business with a Software ERP System
Understanding Forklifts - TECH EHS Solution
Navsoft: AI-Powered Business Solutions & Custom Software Development
ai tools demonstartion for schools and inter college

Towards Formal-based Semantic Interoperability in Multi-Clouds (CLOUD'2017)

  • 1. Towards Formal-based Semantic Interoperability in Multi-Clouds Stéphanie Challita | Fawaz Paraiso | Philippe Merle Inria Lille – Nord Europe & University of Lille, France 10th IEEE International Conference on Cloud Computing (CLOUD 2017)
  • 2. 2/17 25 – 30 June, 2017, Honolulu, Hawaii, USA ContextContext But the cloud solutions are heterogeneous… Misunderstandings, errors…
  • 3. 3/17 25 – 30 June, 2017, Honolulu, Hawaii, USA Multi-Cloud Interoperability Modelling Space Cloud architect Programming Space Provider Space Cloud provider Semantic Space Cloud developer Cloud architect Our classification of multi-cloud solutions
  • 4. 4/17 25 – 30 June, 2017, Honolulu, Hawaii, USA Multi-Cloud Interoperability Deployment Model Management Interface Service Model Public SOAP IaaS, PaaS, SaaS Public REST IaaS, PaaS, SaaS Hybrid REST IaaS, PaaS Private REST IaaS Modelling SpaceProvider Space Programming Space Semantic Space
  • 5. 5/17 25 – 30 June, 2017, Honolulu, Hawaii, USA Multi-Cloud Interoperability Developer Natural language is ambiguous! Modelling SpaceProvider Space Programming Space Semantic Space
  • 6. 6/17 25 – 30 June, 2017, Honolulu, Hawaii, USA Multi-Cloud Interoperability Modelling SpaceProvider Space Programming Space Semantic Space Provider Space Public PrivateHybrid Cloud provider AWS API OCCI API Public GCP API Broker The broker offers a new API to handle the heterogeneity of different APIs But it only masks the problem in this space and does not semantically resolve it!
  • 7. 7/17 25 – 30 June, 2017, Honolulu, Hawaii, USA Multi-Cloud Interoperability Modelling SpaceProvider Space Programming Space Semantic Space Each cloud offers one or several language-specific SDKs to hide technical details of APIs SDKs are heterogeneous! Programming Space Cloud developerGCP SDK AWS SDK Provider Space Public PrivateHybrid Cloud provider AWS API OCCI API Public GCP API Broker Multi-cloud Libraries
  • 8. 8/17 25 – 30 June, 2017, Honolulu, Hawaii, USA Multi-Cloud Interoperability Modelling SpaceProvider Space Programming Space Semantic Space The developer needs to focus on cloud general properties before a commitment to implementation choices Libraries are tightly coupled to programming languages! Programming Space GCP SDK AWS SDK Provider Space Public PrivateHybrid Cloud provider AWS API OCCI API Public GCP API Broker Multi-cloud Libraries Cloud developer
  • 9. 9/17 25 – 30 June, 2017, Honolulu, Hawaii, USA Multi-Cloud Interoperability Modelling SpaceProvider Space Programming Space Semantic Space Cloud architects need to design their applications for multi-clouds Runtime Multi-cloud Metamodel Configuration Model conforms to represented by Cloud architect defines
  • 10. 10/17 25 – 30 June, 2017, Honolulu, Hawaii, USA Multi-Cloud Interoperability Modelling SpaceProvider Space Programming Space Semantic Space The lack of formalisation hinders the understanding of the models TOSCAModelling Space CloudML Cloud architect OCCIware Programming Space GCP SDK AWS SDK Provider Space Public PrivateHybrid Cloud provider AWS API OCCI API Public GCP API Broker + OCL Invariants/ Natural Language Metamodels are heterogeneous & informal semantics is ambiguous! Multi-Cloud Metamodel Configuration Model conforms to represented by Runtime Multi-cloud Libraries Cloud developer
  • 11. 11/17 25 – 30 June, 2017, Honolulu, Hawaii, USA Multi-Cloud Interoperability Modelling SpaceProvider Space Programming Space Semantic Space Interoperability solutions must adhere to a precise set of principles Mathematical specification Formal Validation Reasoning One interpretation Accuracy Earlier error detection, cheaper correction
  • 12. 12/17 25 – 30 June, 2017, Honolulu, Hawaii, USA Multi-Cloud Interoperability Modelling SpaceProvider Space Programming Space Semantic Space TOSCAModelling Space CloudML OCCIware Programming Space GCP SDK AWS SDK Provider Space Public PrivateHybrid Cloud provider AWS API OCCI API Public GCP API Broker Semantic Space fcloudsPSIF [2][1] Cloud architect Multi-cloud Libraries Cloud architect Cloud developer
  • 13. 13/17 25 – 30 June, 2017, Honolulu, Hawaii, USA [1] K. Yongsiriwit, M. Sellami, and W. Gaaloul, “A Semantic Framework Supporting Cloud Resource Descriptions Interoperability,” in 2016 IEEE 9th International Conference on Cloud Computing (CLOUD). IEEE, 2016, pp. 585–592. [2] N. Loutas, E. Kamateri, and K. Tarabanis, “A Semantic Interoperability Framework for Cloud Platform as a Service,” in 2011 IEEE Third International Conference on Cloud Computing Technology and Science (CloudCom). IEEE, 2011, pp. 280–287. The fclouds Framework fclouds = catalogue of formal models + transformation rules
  • 14. The fclouds Framework OCCI API fOCCI: OCCI Formal Model Modelling fGCP: GCP Formal Model GCP API Semantic Interoperability Implements Implements 1 2 3 1’ Transformation rules Bridge Modelling 14/17 25 – 30 June, 2017, Honolulu, Hawaii, USA Usage Scenario
  • 15. 15/17 25 – 30 June, 2017, Honolulu, Hawaii, USA Alloy Analyzer Main steps for formalizing cloud APIs Definition and Validation of cloud structure and constraints Definition and Validation of cloud API operations Textual description of cloud operations Textual description of cloud concepts Modelling Web Crawler Web Crawler VM Storage Network Container Server Create Retrieve Update Delete The fclouds Framework 1
  • 16. 16/17 25 – 30 June, 2017, Honolulu, Hawaii, USA Alloy Analyzer Main steps for formalizing cloud APIs Definition and Validation of cloud properties 2 Reasoning Definition and Validation of cloud structure and constraints Definition and Validation of cloud API operations Textual description of cloud operations Textual description of cloud concepts Modelling Web Crawler Web Crawler VM Storage Network Container Server Create Retrieve Update Delete The fclouds Framework 1
  • 17. 17/17 25 – 30 June, 2017, Honolulu, Hawaii, USA Future Work Implement formal cloud models fOCCI, fGCP, fTOSCA, etc. Define & verify cloud properties Define transformation functions between fclouds models Complete the fclouds framework