SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
Me in a nutshell
Stéphanie Challita
http://researchers.lille.inria.fr/schallit
stephanie.challita@inria.fr
Preparing a PhD in Computer Science
* At Inria Lille, France
* To be defended in autumn 2018
Lecturer at University of Lille, France
Thrill seeker Foodie Fitness-conscious
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 1
Research Domain
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 2
Problem Statement
Deployment
Model
Management
Interface
Service
Model
Public SOAP
IaaS,
PaaS,
SaaS
Public REST
IaaS,
PaaS,
SaaS
Hybrid REST IaaS,
PaaS
Private REST IaaS
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 3
Approach & Main Contributions
• A Formal and Tooled Framework for Managing
Every Kind of Cloud Resources (compute, storage,
network, etc.)
OCCIware
fclouds GCP Formal
Model
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 4
1
2
3
OCCIware – Why?
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 5
Developer
Real-world
Design
Generate
Provision &
Synchronize
Cloud model
Cloud artifact
OCCIware – What?
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 6
OCCIware – How?
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 7
• OCCIware Metamodel: OCCIware modeling
language
• OCCIware Studio: a model-driven
environment for designing, validating,
generating and managing OCCI resources
For more information see:
Faiez Zalila, Stéphanie Challita, Philippe Merle.
"A Model-Driven Tool Chain for OCCI."
25th International Conference on Cooperative Information Systems (CoopIS).
DOI: 10.1007/978-3-319-69462-7_26
https://github.com/occiware/OCCI-Studio
OCCIware – Publication
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 8
Fclouds – Why?
Mathematical
specification
Formal
Verification
Reasoning
One
interpretation
Accuracy
Earlier error
detection, cheaper
correction
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 9
• Cloud solutions must adhere to a precise set
of principles
Fclouds – What?
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 10
Fclouds – What?
fclouds catalogue of formal models transformation rules
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 11
Fclouds – How?
• Fclouds language  OCCI in Alloy formal language
Static semantics
OCCI core concepts in Alloy
Dynamic semantics
OCCI REST operations in Alloy:
CREATE, RETRIEVE, UPDATE,
DELETE
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 12
Fclouds – How?
• Fclouds structural and behavioural properties
on OCCI operations
Reversibility
Create & Delete
Resource
contain inverse
mathematical
logic
Sequentiality
Update Resource
cannot happen if
Create did not
happen before
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 13
Consistency
No contradictory
constraints
Compute
• Fclouds transformation rules
An instance at GCP is a compute at OCCI
Fclouds – How?
FormaliSE 2018, Gothenburg, Sweden 14
GCP
configuration
OCCI
configuration
resources resources
String
Integer
Boolean
June 2, 2018
Instance
Fclouds – Publications
For more information see:
Stéphanie Challita, Faiez Zalila, Philippe Merle.
“Specifying Semantic Interoperability between Heterogeneous Cloud
Resources with the FCLOUDS Formal Language.”
11th IEEE International Conference on Cloud Computing (CLOUD).
Preprint: https://hal.inria.fr/hal-01790629
Stéphanie Challita, Fawaz Paraiso, Philippe Merle.
“Towards Formal-based Semantic Interoperability in Multi-Clouds: The
fclouds Framework.”
10th IEEE International Conference on Cloud Computing (CLOUD).
DOI: 10.1109/CLOUD.2017.98
https://github.com/occiware/fclouds-Framework
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 15
GCP Formal Model – Why?
Informal
Documentation
Imprecise
Types
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 16
GCP Formal Model – What?
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 17
GCP Formal Model – How?
GCP
Crawler
Implicit Attribute
Metadata Detection
Link Identification
Redundancy Removal
GCP
Model
GCP
HTML pages
Model
Transformations
Type Refinement
Model Visualization
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 18
For more information see:
Stéphanie Challita, Faiez Zalila, Christophe Gourdin, Philippe Merle.
"A Precise Model for Google Cloud Platform."
6th IEEE International Conference on Cloud Engineering (IC2E).
DOI: 10.1109/IC2E.2018.00041
https://github.com/occiware/GCP-Model
GCP Formal Model – Publication
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 19
Summary
• Cloud heterogeneity
• Tooling Synchronization OCCIware
• Reasoning Verification fclouds
Application GCP Formal Model
http://researchers.lille.inria.fr/schallit
stephanie.challita@inria.fr
June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 20

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...
 
UGent Research Projects on Linked Data in Architecture and Construction
UGent Research Projects on Linked Data in Architecture and ConstructionUGent Research Projects on Linked Data in Architecture and Construction
UGent Research Projects on Linked Data in Architecture and Construction
 
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
 
Governing Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under UncertaintiesGoverning Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under Uncertainties
 
TPAC2016 - From Linked Building Data to Building Data on the Web
TPAC2016 - From Linked Building Data to Building Data on the WebTPAC2016 - From Linked Building Data to Building Data on the Web
TPAC2016 - From Linked Building Data to Building Data on the Web
 
BabelNet Workshop 2016 - Making sense of building data and building product data
BabelNet Workshop 2016 - Making sense of building data and building product dataBabelNet Workshop 2016 - Making sense of building data and building product data
BabelNet Workshop 2016 - Making sense of building data and building product data
 
From Copycat Codelets to an AI Market Internet Protocol
From Copycat Codelets to an AI Market Internet ProtocolFrom Copycat Codelets to an AI Market Internet Protocol
From Copycat Codelets to an AI Market Internet Protocol
 
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphsECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs
 
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...
 
Some "challenges" on the open-source/open-data front
Some "challenges" on the open-source/open-data frontSome "challenges" on the open-source/open-data front
Some "challenges" on the open-source/open-data front
 
Presentation Paul Clint / CWI - CWI and energy efficiency - Workshop Green So...
Presentation Paul Clint / CWI - CWI and energy efficiency - Workshop Green So...Presentation Paul Clint / CWI - CWI and energy efficiency - Workshop Green So...
Presentation Paul Clint / CWI - CWI and energy efficiency - Workshop Green So...
 
OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...
OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...
OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...
 
BIM from Building to urban fabric: More than just zooming out
BIM from Building to urban fabric: More than just zooming outBIM from Building to urban fabric: More than just zooming out
BIM from Building to urban fabric: More than just zooming out
 
2016 07-20-wp1-q2 f2 f berlin
2016 07-20-wp1-q2 f2 f berlin2016 07-20-wp1-q2 f2 f berlin
2016 07-20-wp1-q2 f2 f berlin
 
ifcOWL - An ontology for building data
ifcOWL - An ontology for building dataifcOWL - An ontology for building data
ifcOWL - An ontology for building data
 
Making Sigillographic Material Accessible to Researchers – Digitising, Catalo...
Making Sigillographic Material Accessible to Researchers – Digitising, Catalo...Making Sigillographic Material Accessible to Researchers – Digitising, Catalo...
Making Sigillographic Material Accessible to Researchers – Digitising, Catalo...
 
ScadaLab Project
ScadaLab Project ScadaLab Project
ScadaLab Project
 
H2O for IoT - Jo-Fai (Joe) Chow, H2O
H2O for IoT - Jo-Fai (Joe) Chow, H2OH2O for IoT - Jo-Fai (Joe) Chow, H2O
H2O for IoT - Jo-Fai (Joe) Chow, H2O
 
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF toolsCIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
 
VILLASframework - A toolset for local and geographically distributed real-tim...
VILLASframework - A toolset for local and geographically distributed real-tim...VILLASframework - A toolset for local and geographically distributed real-tim...
VILLASframework - A toolset for local and geographically distributed real-tim...
 

Semelhante a PechaKucha (FormaliSE'2018)

Streamline Data Governance with Egeria: The Industry's First Open Metadata St...
Streamline Data Governance with Egeria: The Industry's First Open Metadata St...Streamline Data Governance with Egeria: The Industry's First Open Metadata St...
Streamline Data Governance with Egeria: The Industry's First Open Metadata St...
DataWorks Summit
 
The Story of the Semantic Grid
The Story of the Semantic GridThe Story of the Semantic Grid
The Story of the Semantic Grid
butest
 
Inspire Hackathon - Integration of Research Projects Sustainability with Cit...
Inspire Hackathon -  Integration of Research Projects Sustainability with Cit...Inspire Hackathon -  Integration of Research Projects Sustainability with Cit...
Inspire Hackathon - Integration of Research Projects Sustainability with Cit...
plan4all
 
A Novel Efficient Remote Data Possession Checking Protocol in Cloud Storage
A Novel Efficient Remote Data Possession Checking Protocol in Cloud StorageA Novel Efficient Remote Data Possession Checking Protocol in Cloud Storage
A Novel Efficient Remote Data Possession Checking Protocol in Cloud Storage
ijtsrd
 
Open Standards for IoT- GSC Workshop on IoT Atlanta 2013
Open Standards for IoT- GSC Workshop on IoT Atlanta 2013Open Standards for IoT- GSC Workshop on IoT Atlanta 2013
Open Standards for IoT- GSC Workshop on IoT Atlanta 2013
Michael Koster
 
Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013
Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013
Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013
Michael Koster
 

Semelhante a PechaKucha (FormaliSE'2018) (20)

Ecosystem WG
Ecosystem WGEcosystem WG
Ecosystem WG
 
Building a Cyber Threat Intelligence Knowledge Management System (Paris Augus...
Building a Cyber Threat Intelligence Knowledge Management System (Paris Augus...Building a Cyber Threat Intelligence Knowledge Management System (Paris Augus...
Building a Cyber Threat Intelligence Knowledge Management System (Paris Augus...
 
Towards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoTTowards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoT
 
Delivering Agile Data Science on Openshift - Red Hat Summit 2019
Delivering Agile Data Science on Openshift  - Red Hat Summit 2019Delivering Agile Data Science on Openshift  - Red Hat Summit 2019
Delivering Agile Data Science on Openshift - Red Hat Summit 2019
 
Primers or Reminders? The Effects of Existing Review Comments on Code Review
Primers or Reminders? The Effects of Existing Review Comments on Code ReviewPrimers or Reminders? The Effects of Existing Review Comments on Code Review
Primers or Reminders? The Effects of Existing Review Comments on Code Review
 
Streamline Data Governance with Egeria: The Industry's First Open Metadata St...
Streamline Data Governance with Egeria: The Industry's First Open Metadata St...Streamline Data Governance with Egeria: The Industry's First Open Metadata St...
Streamline Data Governance with Egeria: The Industry's First Open Metadata St...
 
Benefiting from Semantic AI along the data life cycle
Benefiting from Semantic AI along the data life cycleBenefiting from Semantic AI along the data life cycle
Benefiting from Semantic AI along the data life cycle
 
The Story of the Semantic Grid
The Story of the Semantic GridThe Story of the Semantic Grid
The Story of the Semantic Grid
 
The Eco-System of AI and How to Use It
The Eco-System of AI and How to Use ItThe Eco-System of AI and How to Use It
The Eco-System of AI and How to Use It
 
Inspire Hackathon - Integration of Research Projects Sustainability with Cit...
Inspire Hackathon -  Integration of Research Projects Sustainability with Cit...Inspire Hackathon -  Integration of Research Projects Sustainability with Cit...
Inspire Hackathon - Integration of Research Projects Sustainability with Cit...
 
The Rise of Big Data Governance: Insight on this Emerging Trend from Active O...
The Rise of Big Data Governance: Insight on this Emerging Trend from Active O...The Rise of Big Data Governance: Insight on this Emerging Trend from Active O...
The Rise of Big Data Governance: Insight on this Emerging Trend from Active O...
 
IoT 2014 Value Creation Workshop: SDIL
IoT 2014 Value Creation Workshop: SDILIoT 2014 Value Creation Workshop: SDIL
IoT 2014 Value Creation Workshop: SDIL
 
Gsc mstf m_koster_atlanta_may_7_2013_rev1.1
Gsc mstf m_koster_atlanta_may_7_2013_rev1.1Gsc mstf m_koster_atlanta_may_7_2013_rev1.1
Gsc mstf m_koster_atlanta_may_7_2013_rev1.1
 
Technical Challenges in Open Metadata
Technical Challenges in Open MetadataTechnical Challenges in Open Metadata
Technical Challenges in Open Metadata
 
Career opportunities in open source framework
Career opportunities in open source frameworkCareer opportunities in open source framework
Career opportunities in open source framework
 
Career opportunities in open source framework
Career opportunities in open source framework Career opportunities in open source framework
Career opportunities in open source framework
 
A Novel Efficient Remote Data Possession Checking Protocol in Cloud Storage
A Novel Efficient Remote Data Possession Checking Protocol in Cloud StorageA Novel Efficient Remote Data Possession Checking Protocol in Cloud Storage
A Novel Efficient Remote Data Possession Checking Protocol in Cloud Storage
 
Open Standards for IoT- GSC Workshop on IoT Atlanta 2013
Open Standards for IoT- GSC Workshop on IoT Atlanta 2013Open Standards for IoT- GSC Workshop on IoT Atlanta 2013
Open Standards for IoT- GSC Workshop on IoT Atlanta 2013
 
Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013
Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013
Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013
 
Metadata catalogues survey results, EOSCpilot H2020 EU project
Metadata catalogues survey results, EOSCpilot H2020 EU projectMetadata catalogues survey results, EOSCpilot H2020 EU project
Metadata catalogues survey results, EOSCpilot H2020 EU project
 

Último

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

PechaKucha (FormaliSE'2018)

  • 1. Me in a nutshell Stéphanie Challita http://researchers.lille.inria.fr/schallit stephanie.challita@inria.fr Preparing a PhD in Computer Science * At Inria Lille, France * To be defended in autumn 2018 Lecturer at University of Lille, France Thrill seeker Foodie Fitness-conscious June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 1
  • 2. Research Domain June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 2
  • 3. Problem Statement Deployment Model Management Interface Service Model Public SOAP IaaS, PaaS, SaaS Public REST IaaS, PaaS, SaaS Hybrid REST IaaS, PaaS Private REST IaaS June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 3
  • 4. Approach & Main Contributions • A Formal and Tooled Framework for Managing Every Kind of Cloud Resources (compute, storage, network, etc.) OCCIware fclouds GCP Formal Model June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 4 1 2 3
  • 5. OCCIware – Why? June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 5 Developer Real-world Design Generate Provision & Synchronize Cloud model Cloud artifact
  • 6. OCCIware – What? June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 6
  • 7. OCCIware – How? June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 7 • OCCIware Metamodel: OCCIware modeling language • OCCIware Studio: a model-driven environment for designing, validating, generating and managing OCCI resources
  • 8. For more information see: Faiez Zalila, Stéphanie Challita, Philippe Merle. "A Model-Driven Tool Chain for OCCI." 25th International Conference on Cooperative Information Systems (CoopIS). DOI: 10.1007/978-3-319-69462-7_26 https://github.com/occiware/OCCI-Studio OCCIware – Publication June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 8
  • 9. Fclouds – Why? Mathematical specification Formal Verification Reasoning One interpretation Accuracy Earlier error detection, cheaper correction June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 9 • Cloud solutions must adhere to a precise set of principles
  • 10. Fclouds – What? June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 10
  • 11. Fclouds – What? fclouds catalogue of formal models transformation rules June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 11
  • 12. Fclouds – How? • Fclouds language  OCCI in Alloy formal language Static semantics OCCI core concepts in Alloy Dynamic semantics OCCI REST operations in Alloy: CREATE, RETRIEVE, UPDATE, DELETE June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 12
  • 13. Fclouds – How? • Fclouds structural and behavioural properties on OCCI operations Reversibility Create & Delete Resource contain inverse mathematical logic Sequentiality Update Resource cannot happen if Create did not happen before June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 13 Consistency No contradictory constraints
  • 14. Compute • Fclouds transformation rules An instance at GCP is a compute at OCCI Fclouds – How? FormaliSE 2018, Gothenburg, Sweden 14 GCP configuration OCCI configuration resources resources String Integer Boolean June 2, 2018 Instance
  • 15. Fclouds – Publications For more information see: Stéphanie Challita, Faiez Zalila, Philippe Merle. “Specifying Semantic Interoperability between Heterogeneous Cloud Resources with the FCLOUDS Formal Language.” 11th IEEE International Conference on Cloud Computing (CLOUD). Preprint: https://hal.inria.fr/hal-01790629 Stéphanie Challita, Fawaz Paraiso, Philippe Merle. “Towards Formal-based Semantic Interoperability in Multi-Clouds: The fclouds Framework.” 10th IEEE International Conference on Cloud Computing (CLOUD). DOI: 10.1109/CLOUD.2017.98 https://github.com/occiware/fclouds-Framework June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 15
  • 16. GCP Formal Model – Why? Informal Documentation Imprecise Types June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 16
  • 17. GCP Formal Model – What? June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 17
  • 18. GCP Formal Model – How? GCP Crawler Implicit Attribute Metadata Detection Link Identification Redundancy Removal GCP Model GCP HTML pages Model Transformations Type Refinement Model Visualization June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 18
  • 19. For more information see: Stéphanie Challita, Faiez Zalila, Christophe Gourdin, Philippe Merle. "A Precise Model for Google Cloud Platform." 6th IEEE International Conference on Cloud Engineering (IC2E). DOI: 10.1109/IC2E.2018.00041 https://github.com/occiware/GCP-Model GCP Formal Model – Publication June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 19
  • 20. Summary • Cloud heterogeneity • Tooling Synchronization OCCIware • Reasoning Verification fclouds Application GCP Formal Model http://researchers.lille.inria.fr/schallit stephanie.challita@inria.fr June 2, 2018 FormaliSE 2018, Gothenburg, Sweden 20