SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
Managing Services in
Heterogeneous Environments
Adaptive Approaches Towards Non-Functional
Requirements Satisfaction
Monica Vitali - Politecnico di Milano
monica.vitali@polimi.it
Once Upon the Time...
Applications were designed as monoliths
● Pros: easy to manage, easy to monitor
● Cons: no scalability, no flexibility
http://ryanjbaxter.com/2015/07/15/using-microservices-to-build-cloud-native-applications-part-1/
From Monoliths to Microservices
Applications are decomposed in smaller specialised units
● Pros: high scalability, improved specialization
● Cons: complex management and monitoring
http://ryanjbaxter.com/2015/07/15/using-microservices-to-build-cloud-native-applications-part-1/
From Microservices to Functions
Applications are a composition of specialised functions. Execution is event-driven.
Payed by execution time of the single function and not by running time of the thread.
● Pros: extremely scalable, no complex maintenance and building of infrastructure
(serverless)
● Cons: difficult coordination and monitoring
From Monoliths to Functions
https://medium.freecodecamp.org/serverless-is-cheaper-not-simpler-a10c4fc30e49
From Monoliths to Functions
https://medium.freecodecamp.org/serverless-is-cheaper-not-simpler-a10c4fc30e49
Management complexity
Fog Computing
https://erpinnews.com/fog-computing-vs-edge-computing
During the cloud era all the applications moved from local to remote execution
Smaller applications and IoT data volume are bringing them back to local
Managing Services
An effective management of services depends on (i) the application architectural style
and (ii) the infrastructure architecture.
GOAL Keep non-functional requirements satisfied during the application life-cycle
HOW? Making decisions on ...
Where to deploy/move the microservices/functions composing the application ->
COMPUTATION MOVEMENT
Where to place the data the application is using -> DATA MOVEMENT
Monitoring System
The monitoring system is the enabler of the application management
It gives insights on the performance of the application
It detects violations in SLA
SLA is the agreement with the customer indicating the non-functional requirements
for the execution of the services:
● QoS, Security & Privacy, Energy Efficiency, Data Quality => UTILITY
DITAS: Data Provisioning in Fog Environments
DITAS Cloud Platform allows developers to design data-intensive applications, deploy
them on a mixed cloud/edge environment and execute the resulting distributed
application in an optimal way by exploiting the data and computation movement
strategies
DITAS: Data Provisioning in Fog Environments
DESIGN
Data
administrator
Data sources
offersregisters
Bluprint
repository
Data source
description +
Data Utility
Application
Developer
requests
Data source
description +
Data Utility
requirements
Resolution
engine
DaaS - the resolution engine selects the best data source according to the
application developer’s functional and non-functional requirements
DITAS: Data Provisioning in Fog Environments
DEPLOY
The VIRTUAL DATA CONTAINER hide the complexity of the data sources
and their location and provides a personalised access to the data.
TASK
VDC
query data
Ensures SLA
satisfaction through
monitoring and
enactment
EXECUTE
DITAS: Data Provisioning in Fog Environments
EXECUTE
Movement Strategies consists of data and computation movement between
resources in the cloud or in the edge and between customer’s resources and
data administrator’s facilities
Movement
Strategies
Data Utility
requirements
DU
DQ QoS
Security &
Privacy
+
+
+ +
+
Decides the location of
data and computation
optimising the Data
Utility
DITAS: e-health scenario
Hospitals produce and store a huge amount of data
As data administrator
Hospitals can decide which data to
share, who can access them, and
which restrictions (e.g., due to
privacy and security) will be
applied
As data consumer
VDCs provide an abstract
representation of patients’ data,
taking care of movement across
environments (edge vs cloud) and
data transformations to comply with
data protection regulations
DITAS: e-health scenario
P. Plebani, M. Salnitri, and M. Vitali, “Fog Computing and Data as a Service: A Goal-Based Modeling Approach to Enable Effective
Data Movements,” in International Conference on Advanced Information Systems Engineering, 2018, pp. 203-219.
P. Plebani, D. Garcia-Perez, M. Anderson, D. Bermbach, C. Cappiello, R. I. Kat, A. Marinakis, V. Moulos, F. Pallas, S. Tai, and M. Vitali,
“Data and Computation Movement in Fog Environments: the DITAS Approach.” , 2018, vol. 1, pp. 249-266.
P. Plebani, D. Garcia-Perez, M. Anderson, D. Bermbach, C. Cappiello, R. I. Kat, A. Marinakis, V. Moulos, F. Pallas, B. Pernici, and others,
“DITAS: Unleashing the Potential of Fog Computing to Improve Data-Intensive Applications,” in European Conference on
Service-Oriented and Cloud Computing, 2017, pp. 154-158.
C. Cappiello, B. Pernici, P. Plebani, and M. Vitali, “Utility-Driven Data Management for Data-Intensive Applications in Fog
Environments,” in International Conference on Conceptual Modeling, 2017, pp. 216-226.
P. Plebani, D. Garcia-Perez, M. Anderson, D. Bermbach, C. Cappiello, R. Kat, F. Pallas, B. Pernici, S. Tai, and M. Vitali, “Information
Logistics and Fog Computing: The DITAS Approach,” in 29th International Conference on Advanced Information Systems
Engineering Forum (CAISE Forum), 2017, pp. 129-136.
http://ditas-project.eu
Deployment based on Monitoring Capabilities
E. Fadda, P. Plebani, and M. Vitali, “Optimizing Monitorability of Multi-cloud Applications,” in 28th International Conference on
Advanced Information Systems Engineering (CAISE’16), 2016, pp. 411-426.
Deployment based on Monitoring Capabilities
The application owner expresses
QoS requirements and
monitorability requirements
E. Fadda, P. Plebani, and M. Vitali, “Optimizing Monitorability of Multi-cloud Applications,” in 28th International Conference on
Advanced Information Systems Engineering (CAISE’16), 2016, pp. 411-426.
Deployment based on Monitoring Capabilities
The application owner expresses
QoS requirements and
monitorability requirements
Cloud Providers expresses QoS and
monitoring capabilities
E. Fadda, P. Plebani, and M. Vitali, “Optimizing Monitorability of Multi-cloud Applications,” in 28th International Conference on
Advanced Information Systems Engineering (CAISE’16), 2016, pp. 411-426.
Deployment based on Monitoring Capabilities
The application owner expresses
QoS requirements and
monitorability requirements
Cloud Providers expresses QoS and
monitoring capabilities
Multi-cloud optimal
deployment of
microservices
E. Fadda, P. Plebani, and M. Vitali, “Optimizing Monitorability of Multi-cloud Applications,” in 28th International Conference on
Advanced Information Systems Engineering (CAISE’16), 2016, pp. 411-426.
Managing Services in
Heterogeneous Environments
Adaptive Approaches Towards Non-Functional
Requirements Satisfaction
Monica Vitali - Politecnico di Milano
monica.vitali@polimi.it

Contenu connexe

Tendances

The Environmental Impact of Cloud Computing
The Environmental Impact of Cloud ComputingThe Environmental Impact of Cloud Computing
The Environmental Impact of Cloud ComputingSuyati Technologies
 
Applications of big data in electrical energy system document
Applications of big data  in electrical energy system documentApplications of big data  in electrical energy system document
Applications of big data in electrical energy system documentObul Naidu
 
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)ijccsa
 
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)ijccsa
 
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
 International Journal on Cloud Computing: Services and Architecture (IJCCSA) International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)ijccsa
 
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)ijccsa
 
RECAP Project Overview
RECAP Project OverviewRECAP Project Overview
RECAP Project OverviewRECAP Project
 
Green cloud computing using heuristic algorithms
Green cloud computing using heuristic algorithmsGreen cloud computing using heuristic algorithms
Green cloud computing using heuristic algorithmsIliad Mnd
 
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)ijccsa
 
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)ijccsa
 
Cfp ijccsa pdf
Cfp ijccsa pdfCfp ijccsa pdf
Cfp ijccsa pdfijccsa
 
GreenLight Data Collection Architecture
GreenLight Data Collection ArchitectureGreenLight Data Collection Architecture
GreenLight Data Collection ArchitectureJerry Sheehan
 
An Efficient Cluster-Tree Based Data Collection Scheme for Large Mobile Wirel...
An Efficient Cluster-Tree Based Data Collection Scheme for Large Mobile Wirel...An Efficient Cluster-Tree Based Data Collection Scheme for Large Mobile Wirel...
An Efficient Cluster-Tree Based Data Collection Scheme for Large Mobile Wirel...Nexgen Technology
 
Energy Efficiency in Cloud Software Architectures - ICT.OPEN 2013
Energy Efficiency in Cloud Software Architectures - ICT.OPEN 2013Energy Efficiency in Cloud Software Architectures - ICT.OPEN 2013
Energy Efficiency in Cloud Software Architectures - ICT.OPEN 2013Giuseppe Procaccianti
 
GREEN CLOUD COMPUTING BY SAIKIRAN PANJALA
GREEN CLOUD COMPUTING BY SAIKIRAN PANJALAGREEN CLOUD COMPUTING BY SAIKIRAN PANJALA
GREEN CLOUD COMPUTING BY SAIKIRAN PANJALASaikiran Panjala
 
Future of jobs and digital economy citi conference 090618
Future of jobs and digital economy citi conference 090618Future of jobs and digital economy citi conference 090618
Future of jobs and digital economy citi conference 090618Economic Strategy Institute
 
Big Data in an modern Enterprise
Big Data in an modern EnterpriseBig Data in an modern Enterprise
Big Data in an modern EnterpriseAlexander Alten
 
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
 International Journal on Cloud Computing: Services and Architecture (IJCCSA) International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)ijccsa
 

Tendances (20)

Grid computing & its applications
Grid computing & its applicationsGrid computing & its applications
Grid computing & its applications
 
The Environmental Impact of Cloud Computing
The Environmental Impact of Cloud ComputingThe Environmental Impact of Cloud Computing
The Environmental Impact of Cloud Computing
 
Applications of big data in electrical energy system document
Applications of big data  in electrical energy system documentApplications of big data  in electrical energy system document
Applications of big data in electrical energy system document
 
Vps server 8
Vps server 8Vps server 8
Vps server 8
 
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
 
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
 
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
 International Journal on Cloud Computing: Services and Architecture (IJCCSA) International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
 
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
 
RECAP Project Overview
RECAP Project OverviewRECAP Project Overview
RECAP Project Overview
 
Green cloud computing using heuristic algorithms
Green cloud computing using heuristic algorithmsGreen cloud computing using heuristic algorithms
Green cloud computing using heuristic algorithms
 
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
 
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
 
Cfp ijccsa pdf
Cfp ijccsa pdfCfp ijccsa pdf
Cfp ijccsa pdf
 
GreenLight Data Collection Architecture
GreenLight Data Collection ArchitectureGreenLight Data Collection Architecture
GreenLight Data Collection Architecture
 
An Efficient Cluster-Tree Based Data Collection Scheme for Large Mobile Wirel...
An Efficient Cluster-Tree Based Data Collection Scheme for Large Mobile Wirel...An Efficient Cluster-Tree Based Data Collection Scheme for Large Mobile Wirel...
An Efficient Cluster-Tree Based Data Collection Scheme for Large Mobile Wirel...
 
Energy Efficiency in Cloud Software Architectures - ICT.OPEN 2013
Energy Efficiency in Cloud Software Architectures - ICT.OPEN 2013Energy Efficiency in Cloud Software Architectures - ICT.OPEN 2013
Energy Efficiency in Cloud Software Architectures - ICT.OPEN 2013
 
GREEN CLOUD COMPUTING BY SAIKIRAN PANJALA
GREEN CLOUD COMPUTING BY SAIKIRAN PANJALAGREEN CLOUD COMPUTING BY SAIKIRAN PANJALA
GREEN CLOUD COMPUTING BY SAIKIRAN PANJALA
 
Future of jobs and digital economy citi conference 090618
Future of jobs and digital economy citi conference 090618Future of jobs and digital economy citi conference 090618
Future of jobs and digital economy citi conference 090618
 
Big Data in an modern Enterprise
Big Data in an modern EnterpriseBig Data in an modern Enterprise
Big Data in an modern Enterprise
 
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
 International Journal on Cloud Computing: Services and Architecture (IJCCSA) International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
 

Similaire à Umu seminar 02-2019

cloude_ term paper_presentation (4).pptx
cloude_ term paper_presentation (4).pptxcloude_ term paper_presentation (4).pptx
cloude_ term paper_presentation (4).pptxbemniman2
 
A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing
A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing
A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing IJECEIAES
 
MobiCloud Transport Webinar series June 2013 - English
MobiCloud Transport Webinar series June 2013 - English MobiCloud Transport Webinar series June 2013 - English
MobiCloud Transport Webinar series June 2013 - English Appear
 
Cloud Data Protection for the Masses
Cloud Data Protection for the MassesCloud Data Protection for the Masses
Cloud Data Protection for the MassesIRJET Journal
 
Introduction to aneka cloud
Introduction to aneka cloudIntroduction to aneka cloud
Introduction to aneka cloudssuser84183f
 
Enhancing Data Infrastructure: Leveraging Hybrid Data Centers for Cybersecuri...
Enhancing Data Infrastructure: Leveraging Hybrid Data Centers for Cybersecuri...Enhancing Data Infrastructure: Leveraging Hybrid Data Centers for Cybersecuri...
Enhancing Data Infrastructure: Leveraging Hybrid Data Centers for Cybersecuri...offensoSEOwork
 
Week 7 lecture material
Week 7 lecture materialWeek 7 lecture material
Week 7 lecture materialAnkit Gupta
 
Cloud Computing Tearm paper for first year IS student
Cloud Computing Tearm paper for first year IS studentCloud Computing Tearm paper for first year IS student
Cloud Computing Tearm paper for first year IS studentbemnitekalegn
 
Transportationmobicloudwebinarv2 0englishedition-130620090944-phpapp02
Transportationmobicloudwebinarv2 0englishedition-130620090944-phpapp02Transportationmobicloudwebinarv2 0englishedition-130620090944-phpapp02
Transportationmobicloudwebinarv2 0englishedition-130620090944-phpapp02Peter Melander
 
Introduction to Modern Data Virtualization (US)
Introduction to Modern Data Virtualization (US)Introduction to Modern Data Virtualization (US)
Introduction to Modern Data Virtualization (US)Denodo
 
How secured and safe is Cloud?
How secured and safe is Cloud?How secured and safe is Cloud?
How secured and safe is Cloud?IRJET Journal
 
Rethink Your 2021 Data Management Strategy with Data Virtualization (ASEAN)
Rethink Your 2021 Data Management Strategy with Data Virtualization (ASEAN)Rethink Your 2021 Data Management Strategy with Data Virtualization (ASEAN)
Rethink Your 2021 Data Management Strategy with Data Virtualization (ASEAN)Denodo
 
Impact of Cloud Computing on IT Infrastructure Support.pdf
Impact of Cloud Computing on IT Infrastructure Support.pdfImpact of Cloud Computing on IT Infrastructure Support.pdf
Impact of Cloud Computing on IT Infrastructure Support.pdfACS Networks & Technologies
 
Digital twin technology - seminar presentation
Digital twin technology - seminar presentationDigital twin technology - seminar presentation
Digital twin technology - seminar presentation1js20ec036ksspoorthi
 
Secure Cloud Computing
Secure Cloud ComputingSecure Cloud Computing
Secure Cloud ComputingIRJET Journal
 

Similaire à Umu seminar 02-2019 (20)

Ditas factsheet h2020 v1.1
Ditas factsheet h2020  v1.1Ditas factsheet h2020  v1.1
Ditas factsheet h2020 v1.1
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
cloude_ term paper_presentation (4).pptx
cloude_ term paper_presentation (4).pptxcloude_ term paper_presentation (4).pptx
cloude_ term paper_presentation (4).pptx
 
A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing
A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing
A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing
 
MobiCloud Transport Webinar series June 2013 - English
MobiCloud Transport Webinar series June 2013 - English MobiCloud Transport Webinar series June 2013 - English
MobiCloud Transport Webinar series June 2013 - English
 
Cloud Data Protection for the Masses
Cloud Data Protection for the MassesCloud Data Protection for the Masses
Cloud Data Protection for the Masses
 
Introduction to aneka cloud
Introduction to aneka cloudIntroduction to aneka cloud
Introduction to aneka cloud
 
Enhancing Data Infrastructure: Leveraging Hybrid Data Centers for Cybersecuri...
Enhancing Data Infrastructure: Leveraging Hybrid Data Centers for Cybersecuri...Enhancing Data Infrastructure: Leveraging Hybrid Data Centers for Cybersecuri...
Enhancing Data Infrastructure: Leveraging Hybrid Data Centers for Cybersecuri...
 
Module-1 introductaion cloud computing.pdf
Module-1 introductaion cloud computing.pdfModule-1 introductaion cloud computing.pdf
Module-1 introductaion cloud computing.pdf
 
Week 7 lecture material
Week 7 lecture materialWeek 7 lecture material
Week 7 lecture material
 
Orange Business Live 2013 cloud breakout
Orange Business Live 2013 cloud breakoutOrange Business Live 2013 cloud breakout
Orange Business Live 2013 cloud breakout
 
Cloud Computing Tearm paper for first year IS student
Cloud Computing Tearm paper for first year IS studentCloud Computing Tearm paper for first year IS student
Cloud Computing Tearm paper for first year IS student
 
Transportationmobicloudwebinarv2 0englishedition-130620090944-phpapp02
Transportationmobicloudwebinarv2 0englishedition-130620090944-phpapp02Transportationmobicloudwebinarv2 0englishedition-130620090944-phpapp02
Transportationmobicloudwebinarv2 0englishedition-130620090944-phpapp02
 
Introduction to Modern Data Virtualization (US)
Introduction to Modern Data Virtualization (US)Introduction to Modern Data Virtualization (US)
Introduction to Modern Data Virtualization (US)
 
How secured and safe is Cloud?
How secured and safe is Cloud?How secured and safe is Cloud?
How secured and safe is Cloud?
 
Rethink Your 2021 Data Management Strategy with Data Virtualization (ASEAN)
Rethink Your 2021 Data Management Strategy with Data Virtualization (ASEAN)Rethink Your 2021 Data Management Strategy with Data Virtualization (ASEAN)
Rethink Your 2021 Data Management Strategy with Data Virtualization (ASEAN)
 
Impact of Cloud Computing on IT Infrastructure Support.pdf
Impact of Cloud Computing on IT Infrastructure Support.pdfImpact of Cloud Computing on IT Infrastructure Support.pdf
Impact of Cloud Computing on IT Infrastructure Support.pdf
 
Digital twin technology - seminar presentation
Digital twin technology - seminar presentationDigital twin technology - seminar presentation
Digital twin technology - seminar presentation
 
Secure Cloud Computing
Secure Cloud ComputingSecure Cloud Computing
Secure Cloud Computing
 
E04432934
E04432934E04432934
E04432934
 

Dernier

Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Christo Ananth
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptMsecMca
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 

Dernier (20)

Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 

Umu seminar 02-2019

  • 1. Managing Services in Heterogeneous Environments Adaptive Approaches Towards Non-Functional Requirements Satisfaction Monica Vitali - Politecnico di Milano monica.vitali@polimi.it
  • 2. Once Upon the Time... Applications were designed as monoliths ● Pros: easy to manage, easy to monitor ● Cons: no scalability, no flexibility http://ryanjbaxter.com/2015/07/15/using-microservices-to-build-cloud-native-applications-part-1/
  • 3. From Monoliths to Microservices Applications are decomposed in smaller specialised units ● Pros: high scalability, improved specialization ● Cons: complex management and monitoring http://ryanjbaxter.com/2015/07/15/using-microservices-to-build-cloud-native-applications-part-1/
  • 4. From Microservices to Functions Applications are a composition of specialised functions. Execution is event-driven. Payed by execution time of the single function and not by running time of the thread. ● Pros: extremely scalable, no complex maintenance and building of infrastructure (serverless) ● Cons: difficult coordination and monitoring
  • 5. From Monoliths to Functions https://medium.freecodecamp.org/serverless-is-cheaper-not-simpler-a10c4fc30e49
  • 6. From Monoliths to Functions https://medium.freecodecamp.org/serverless-is-cheaper-not-simpler-a10c4fc30e49 Management complexity
  • 7. Fog Computing https://erpinnews.com/fog-computing-vs-edge-computing During the cloud era all the applications moved from local to remote execution Smaller applications and IoT data volume are bringing them back to local
  • 8. Managing Services An effective management of services depends on (i) the application architectural style and (ii) the infrastructure architecture. GOAL Keep non-functional requirements satisfied during the application life-cycle HOW? Making decisions on ... Where to deploy/move the microservices/functions composing the application -> COMPUTATION MOVEMENT Where to place the data the application is using -> DATA MOVEMENT
  • 9. Monitoring System The monitoring system is the enabler of the application management It gives insights on the performance of the application It detects violations in SLA SLA is the agreement with the customer indicating the non-functional requirements for the execution of the services: ● QoS, Security & Privacy, Energy Efficiency, Data Quality => UTILITY
  • 10. DITAS: Data Provisioning in Fog Environments DITAS Cloud Platform allows developers to design data-intensive applications, deploy them on a mixed cloud/edge environment and execute the resulting distributed application in an optimal way by exploiting the data and computation movement strategies
  • 11. DITAS: Data Provisioning in Fog Environments DESIGN Data administrator Data sources offersregisters Bluprint repository Data source description + Data Utility Application Developer requests Data source description + Data Utility requirements Resolution engine DaaS - the resolution engine selects the best data source according to the application developer’s functional and non-functional requirements
  • 12. DITAS: Data Provisioning in Fog Environments DEPLOY The VIRTUAL DATA CONTAINER hide the complexity of the data sources and their location and provides a personalised access to the data. TASK VDC query data Ensures SLA satisfaction through monitoring and enactment EXECUTE
  • 13. DITAS: Data Provisioning in Fog Environments EXECUTE Movement Strategies consists of data and computation movement between resources in the cloud or in the edge and between customer’s resources and data administrator’s facilities Movement Strategies Data Utility requirements DU DQ QoS Security & Privacy + + + + + Decides the location of data and computation optimising the Data Utility
  • 14. DITAS: e-health scenario Hospitals produce and store a huge amount of data As data administrator Hospitals can decide which data to share, who can access them, and which restrictions (e.g., due to privacy and security) will be applied As data consumer VDCs provide an abstract representation of patients’ data, taking care of movement across environments (edge vs cloud) and data transformations to comply with data protection regulations
  • 16. P. Plebani, M. Salnitri, and M. Vitali, “Fog Computing and Data as a Service: A Goal-Based Modeling Approach to Enable Effective Data Movements,” in International Conference on Advanced Information Systems Engineering, 2018, pp. 203-219. P. Plebani, D. Garcia-Perez, M. Anderson, D. Bermbach, C. Cappiello, R. I. Kat, A. Marinakis, V. Moulos, F. Pallas, S. Tai, and M. Vitali, “Data and Computation Movement in Fog Environments: the DITAS Approach.” , 2018, vol. 1, pp. 249-266. P. Plebani, D. Garcia-Perez, M. Anderson, D. Bermbach, C. Cappiello, R. I. Kat, A. Marinakis, V. Moulos, F. Pallas, B. Pernici, and others, “DITAS: Unleashing the Potential of Fog Computing to Improve Data-Intensive Applications,” in European Conference on Service-Oriented and Cloud Computing, 2017, pp. 154-158. C. Cappiello, B. Pernici, P. Plebani, and M. Vitali, “Utility-Driven Data Management for Data-Intensive Applications in Fog Environments,” in International Conference on Conceptual Modeling, 2017, pp. 216-226. P. Plebani, D. Garcia-Perez, M. Anderson, D. Bermbach, C. Cappiello, R. Kat, F. Pallas, B. Pernici, S. Tai, and M. Vitali, “Information Logistics and Fog Computing: The DITAS Approach,” in 29th International Conference on Advanced Information Systems Engineering Forum (CAISE Forum), 2017, pp. 129-136. http://ditas-project.eu
  • 17. Deployment based on Monitoring Capabilities E. Fadda, P. Plebani, and M. Vitali, “Optimizing Monitorability of Multi-cloud Applications,” in 28th International Conference on Advanced Information Systems Engineering (CAISE’16), 2016, pp. 411-426.
  • 18. Deployment based on Monitoring Capabilities The application owner expresses QoS requirements and monitorability requirements E. Fadda, P. Plebani, and M. Vitali, “Optimizing Monitorability of Multi-cloud Applications,” in 28th International Conference on Advanced Information Systems Engineering (CAISE’16), 2016, pp. 411-426.
  • 19. Deployment based on Monitoring Capabilities The application owner expresses QoS requirements and monitorability requirements Cloud Providers expresses QoS and monitoring capabilities E. Fadda, P. Plebani, and M. Vitali, “Optimizing Monitorability of Multi-cloud Applications,” in 28th International Conference on Advanced Information Systems Engineering (CAISE’16), 2016, pp. 411-426.
  • 20. Deployment based on Monitoring Capabilities The application owner expresses QoS requirements and monitorability requirements Cloud Providers expresses QoS and monitoring capabilities Multi-cloud optimal deployment of microservices E. Fadda, P. Plebani, and M. Vitali, “Optimizing Monitorability of Multi-cloud Applications,” in 28th International Conference on Advanced Information Systems Engineering (CAISE’16), 2016, pp. 411-426.
  • 21. Managing Services in Heterogeneous Environments Adaptive Approaches Towards Non-Functional Requirements Satisfaction Monica Vitali - Politecnico di Milano monica.vitali@polimi.it