SlideShare a Scribd company logo
1 of 11
Download to read offline
Reliable Capacity Provisioning and Enhanced
Remediation for Distributed Cloud Applications
http://recap-project.eu recap2020
THIS PROJECT HAS RECEIVED FUNDING FROM THE EUROPEAN UNION’S HORIZON 2020
RESEARCH AND INNOVATION PROGRAMME UNDER GRANT AGREEMENT NUMBER 732667
A Modelling Language for Defining Cloud Simulation
Scenarios in RECAP Project Context
Cleber Matos de Morais, Patricia Takako Endo, Sergej Svorobej, Theo Lynn
Dublin City University (DCU), Ireland
Context
2
Motivation
• Dynamic edge/fog/cloud infrastructure are very complex and
specific and we need to run fast and flexible simulation to make
management decisions;
• To simulate these scenarios, we need an unique simulation
configurations file with scenarios requirements; and
• Simulation configuration are time consuming and require
experienced staff with specialist expertise.
3
Approach
• Model an abstraction that can be easily reconfigured using the
Model-driven Development methodology;
• Define abstract entities that should be mapped to the model and
its relations;
• Create constrains rules to the visual modelling that implements a
great variety of business rules;
• Automatically generate outputs that fit the RECAP simulation needs.
4
Theories
• Model-driven Development (MDD) is an evolution of the software
diagrams and software development methodologies that deal with
high level abstractions to define their system requirements, and
then automatically generate code;
• To make use of MDD, it is necessary to define a Domain Specific
Modeling Language (DSML) to describe the system requirements
that often feature a special graphical notation (concrete syntax) that
helps to improve the clarity and comprehensibility of models.
5
The Simulation Modeling Language (SML)
6
Application
7
Application
8
Application
9
In a nutshell…
• An application of the Model-driven Development methodology;
• Easy configuration and flexibility to change during the business
analysis process;
• High level solution that do not require a configuration specialist;
• Build-in business model rules;
• Better documentation and increased quality of the simulation
parameters set-up.
10
THANK YOU
http://recap-project.eu recap2020
RECAP Project ■ H2020 ■ Grant Agreement #732667
Call: H2020-ICT-2016-2017 ■ Topic: ICT-06-2016
THIS PROJECT HAS RECEIVED FUNDING FROM THE EUROPEAN UNION’S HORIZON 2020
RESEARCH AND INNOVATION PROGRAMME UNDER GRANT AGREEMENT NUMBER 732667
patricia.endo@dcu.ie,
cmorais@gmail.com

More Related Content

What's hot

Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Obeo
 
Martin Brooks Green It Workshop Final
Martin Brooks Green It Workshop FinalMartin Brooks Green It Workshop Final
Martin Brooks Green It Workshop Final
Bill St. Arnaud
 
Content Generation and Practical Applications for Dynamic Adaptive Streaming ...
Content Generation and Practical Applications for Dynamic Adaptive Streaming ...Content Generation and Practical Applications for Dynamic Adaptive Streaming ...
Content Generation and Practical Applications for Dynamic Adaptive Streaming ...
Förderverein Technische Fakultät
 

What's hot (20)

A Study of Virtual Machine Placement Optimization in Data Centers (CLOSER'2017)
A Study of Virtual Machine Placement Optimization in Data Centers (CLOSER'2017)A Study of Virtual Machine Placement Optimization in Data Centers (CLOSER'2017)
A Study of Virtual Machine Placement Optimization in Data Centers (CLOSER'2017)
 
Deep Hybrid DataCloud
Deep Hybrid DataCloudDeep Hybrid DataCloud
Deep Hybrid DataCloud
 
CloudLighting - A Brief Overview
CloudLighting - A Brief OverviewCloudLighting - A Brief Overview
CloudLighting - A Brief Overview
 
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
 
HPC as a Service
HPC as a ServiceHPC as a Service
HPC as a Service
 
#CeDEM17 - Towards an Open Data based ICT Reference Architecture for Smart Ci...
#CeDEM17 - Towards an Open Data based ICT Reference Architecture for Smart Ci...#CeDEM17 - Towards an Open Data based ICT Reference Architecture for Smart Ci...
#CeDEM17 - Towards an Open Data based ICT Reference Architecture for Smart Ci...
 
Rain technology ppt
Rain technology pptRain technology ppt
Rain technology ppt
 
Putting together AI pipelines with Acumos
Putting together AI pipelines with AcumosPutting together AI pipelines with Acumos
Putting together AI pipelines with Acumos
 
Palladio Optimization Suite: QoS optimization for component-based Cloud appli...
Palladio Optimization Suite: QoS optimization for component-based Cloud appli...Palladio Optimization Suite: QoS optimization for component-based Cloud appli...
Palladio Optimization Suite: QoS optimization for component-based Cloud appli...
 
Martin Brooks Green It Workshop Final
Martin Brooks Green It Workshop FinalMartin Brooks Green It Workshop Final
Martin Brooks Green It Workshop Final
 
Guidelines for empirical evaluations
Guidelines for empirical evaluationsGuidelines for empirical evaluations
Guidelines for empirical evaluations
 
From Cloud to Fog: the Tao of IT Infrastructure Decentralization
From Cloud to Fog: the Tao of IT Infrastructure DecentralizationFrom Cloud to Fog: the Tao of IT Infrastructure Decentralization
From Cloud to Fog: the Tao of IT Infrastructure Decentralization
 
Content Generation and Practical Applications for Dynamic Adaptive Streaming ...
Content Generation and Practical Applications for Dynamic Adaptive Streaming ...Content Generation and Practical Applications for Dynamic Adaptive Streaming ...
Content Generation and Practical Applications for Dynamic Adaptive Streaming ...
 
NECOS - Concertation Meeting EUBrasilCloudFORUM
NECOS -  Concertation Meeting EUBrasilCloudFORUMNECOS -  Concertation Meeting EUBrasilCloudFORUM
NECOS - Concertation Meeting EUBrasilCloudFORUM
 
Grid computiing
Grid computiingGrid computiing
Grid computiing
 
Smart buildings at Durham University
Smart buildings at Durham UniversitySmart buildings at Durham University
Smart buildings at Durham University
 
Project management
Project managementProject management
Project management
 
SUNSHINE Project: Bart delathouwer
SUNSHINE Project: Bart delathouwerSUNSHINE Project: Bart delathouwer
SUNSHINE Project: Bart delathouwer
 
A view of Cloud Computing
A view of Cloud ComputingA view of Cloud Computing
A view of Cloud Computing
 
Machinel Learning with spark
Machinel Learning with spark Machinel Learning with spark
Machinel Learning with spark
 

Similar to A Modelling Language for Defining Cloud Simulation Scenarios in RECAP Project Context

Cloud4SOA SLA Management Layer
Cloud4SOA SLA Management LayerCloud4SOA SLA Management Layer
Cloud4SOA SLA Management Layer
Francesco D'Andria
 
Le projet MORPHEMIC – Adaptation des ressources de cloud computing selon une ...
Le projet MORPHEMIC – Adaptation des ressources de cloud computing selon une ...Le projet MORPHEMIC – Adaptation des ressources de cloud computing selon une ...
Le projet MORPHEMIC – Adaptation des ressources de cloud computing selon une ...
Open Source Experience
 

Similar to A Modelling Language for Defining Cloud Simulation Scenarios in RECAP Project Context (20)

Sterling Order Management System on PureApplication
Sterling Order Management System on PureApplicationSterling Order Management System on PureApplication
Sterling Order Management System on PureApplication
 
SmartCLIDE Project Vision
SmartCLIDE Project VisionSmartCLIDE Project Vision
SmartCLIDE Project Vision
 
Cloud4SOA SLA Management Layer
Cloud4SOA SLA Management LayerCloud4SOA SLA Management Layer
Cloud4SOA SLA Management Layer
 
Le projet MORPHEMIC – Adaptation des ressources de cloud computing selon une ...
Le projet MORPHEMIC – Adaptation des ressources de cloud computing selon une ...Le projet MORPHEMIC – Adaptation des ressources de cloud computing selon une ...
Le projet MORPHEMIC – Adaptation des ressources de cloud computing selon une ...
 
Final project report format
Final project report formatFinal project report format
Final project report format
 
IBM Think Milano
IBM Think MilanoIBM Think Milano
IBM Think Milano
 
Certified Cloud Computing Associate (CCCA)
Certified Cloud Computing Associate (CCCA)Certified Cloud Computing Associate (CCCA)
Certified Cloud Computing Associate (CCCA)
 
Analyzing Optimal Practises for Web Frameworks
Analyzing Optimal Practises for Web FrameworksAnalyzing Optimal Practises for Web Frameworks
Analyzing Optimal Practises for Web Frameworks
 
Cloud transition - The Trivadis approach
Cloud transition - The Trivadis approachCloud transition - The Trivadis approach
Cloud transition - The Trivadis approach
 
Arcadia overview nr2
Arcadia overview nr2Arcadia overview nr2
Arcadia overview nr2
 
MDA Vs Web Ratio for Non It
MDA Vs Web Ratio for Non ItMDA Vs Web Ratio for Non It
MDA Vs Web Ratio for Non It
 
Cloud native fundamentals
Cloud native fundamentalsCloud native fundamentals
Cloud native fundamentals
 
Certified Cloud Computing Specialist (CCCS)
Certified Cloud Computing Specialist (CCCS)Certified Cloud Computing Specialist (CCCS)
Certified Cloud Computing Specialist (CCCS)
 
PureApplication: Devops and Urbancode
PureApplication: Devops and UrbancodePureApplication: Devops and Urbancode
PureApplication: Devops and Urbancode
 
Forecast 2014: Welcome to the ODCA University - School is Way Cool!
Forecast 2014: Welcome to the ODCA University - School is Way Cool!Forecast 2014: Welcome to the ODCA University - School is Way Cool!
Forecast 2014: Welcome to the ODCA University - School is Way Cool!
 
Making Your Apps Cloudy - Migrating to Microservices
Making Your Apps Cloudy - Migrating to MicroservicesMaking Your Apps Cloudy - Migrating to Microservices
Making Your Apps Cloudy - Migrating to Microservices
 
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014
 
SHAHKAR_RESUME
SHAHKAR_RESUMESHAHKAR_RESUME
SHAHKAR_RESUME
 
Cloud Customer Architecture for Hybrid Integration
Cloud Customer Architecture for Hybrid IntegrationCloud Customer Architecture for Hybrid Integration
Cloud Customer Architecture for Hybrid Integration
 
Cliona O Hanrahan Introduction 2011
Cliona O Hanrahan Introduction 2011Cliona O Hanrahan Introduction 2011
Cliona O Hanrahan Introduction 2011
 

Recently uploaded

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 

Recently uploaded (20)

%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 

A Modelling Language for Defining Cloud Simulation Scenarios in RECAP Project Context

  • 1. Reliable Capacity Provisioning and Enhanced Remediation for Distributed Cloud Applications http://recap-project.eu recap2020 THIS PROJECT HAS RECEIVED FUNDING FROM THE EUROPEAN UNION’S HORIZON 2020 RESEARCH AND INNOVATION PROGRAMME UNDER GRANT AGREEMENT NUMBER 732667 A Modelling Language for Defining Cloud Simulation Scenarios in RECAP Project Context Cleber Matos de Morais, Patricia Takako Endo, Sergej Svorobej, Theo Lynn Dublin City University (DCU), Ireland
  • 3. Motivation • Dynamic edge/fog/cloud infrastructure are very complex and specific and we need to run fast and flexible simulation to make management decisions; • To simulate these scenarios, we need an unique simulation configurations file with scenarios requirements; and • Simulation configuration are time consuming and require experienced staff with specialist expertise. 3
  • 4. Approach • Model an abstraction that can be easily reconfigured using the Model-driven Development methodology; • Define abstract entities that should be mapped to the model and its relations; • Create constrains rules to the visual modelling that implements a great variety of business rules; • Automatically generate outputs that fit the RECAP simulation needs. 4
  • 5. Theories • Model-driven Development (MDD) is an evolution of the software diagrams and software development methodologies that deal with high level abstractions to define their system requirements, and then automatically generate code; • To make use of MDD, it is necessary to define a Domain Specific Modeling Language (DSML) to describe the system requirements that often feature a special graphical notation (concrete syntax) that helps to improve the clarity and comprehensibility of models. 5
  • 6. The Simulation Modeling Language (SML) 6
  • 10. In a nutshell… • An application of the Model-driven Development methodology; • Easy configuration and flexibility to change during the business analysis process; • High level solution that do not require a configuration specialist; • Build-in business model rules; • Better documentation and increased quality of the simulation parameters set-up. 10
  • 11. THANK YOU http://recap-project.eu recap2020 RECAP Project ■ H2020 ■ Grant Agreement #732667 Call: H2020-ICT-2016-2017 ■ Topic: ICT-06-2016 THIS PROJECT HAS RECEIVED FUNDING FROM THE EUROPEAN UNION’S HORIZON 2020 RESEARCH AND INNOVATION PROGRAMME UNDER GRANT AGREEMENT NUMBER 732667 patricia.endo@dcu.ie, cmorais@gmail.com