SlideShare ist ein Scribd-Unternehmen logo
1 von 8
FP7-ICT-2011-8-318484www.modaclouds.eu
www.modaclouds.eu
Palladio Optimization Suite: QoS optimization for
component-based Cloud applications
Michele Ciavotta, Danilo Ardagna
Politecnico di Milano,
Dipartimento di Elettronica,
Informazione e Bioingegneria
Anne Koziolek
Karlsruhe Institute of
Technology, Institute for
Program Structures and Data
Organization
2
www.modaclouds.eu
FP7-ICT-2011-8-318484
Introduction
• Modern software applications have evolved in terms of size and scope
• Design an application in the best possible way is crucial
• It is often a manual process = arduous and time-consuming
• Explore the space of design alternatives and (cloud) services
• Assess the QoS of several Software Architectures (SAs)
• Specific models and tools have been created to predict the QoS
• Analytical and Simulation based solvers
• Not user friendly
3
www.modaclouds.eu
FP7-ICT-2011-8-318484
Palladio Optimization Suite
• A collection of complementary plugins (at the moment 2)
• Running atop Palladio Bench (graphical interface and M2M transf.)
• Automatic exploration of the space of possible architectures
• Advanced exploration paradigms
• Evolutionary Algorithm
• Local Search
4
www.modaclouds.eu
FP7-ICT-2011-8-318484
• Multi-objective optimization of component-
based applications
• A Pareto front of Nondominated solutions
• Evolutionary algorithm to explore the
architectural space
• An initial population from a candidate
solution defined by the user in Palladio
Component Model (PCM) format
• The individuals are then modified along
degrees of freedom.
• Server Farm Configuration
• Component Selection
• Component Allocation
PerOpteryx SPACE4Clouds
• Optimization of Cloud architectures
• Hybrid approach: Mathematical model +
Local search based engine
• Cost Optimization under QoS and
Architectural constraints
• LINE Solver
• Percentiles are supported
• Random environments
• Optimization over a 24-hour time
horizon.
• Variable workload
• Elasticity
5
www.modaclouds.eu
FP7-ICT-2011-8-318484
Objectives
• Minimize
• Application Cost (one hour)
• Response time (2 components)
• Maximize
• Throughput (2 components)
Possible decisions:
• Allocation of 9 software components
• Different VM types per component groups
Workflow - Phase 1: PerOpteryx
Solver
• SimuCom (Simulation)
Solution:
• Hourly cost: 1.29 $
• Avg. Resp. Time: 0.30 s
• Avg. Throughput: 9.9 req./s
• Number of tiers: 5
Workflow – Phase 1
6
www.modaclouds.eu
FP7-ICT-2011-8-318484
Workflow – Phase 2
Workflow – Phase 2: Space4Cloud
Possible decisions:
• Type of VM for each application
tier
• Number of VM for each our of
the day
Objective
• Minimization of the daily cost
under variable workload
Constraints
• Average response time < 0.6 s
• 95-th percentile < 1 s
Solvers
• MILP solver (Cplex, CBC, etc)
• LINE solver (for LQN models)
7
www.modaclouds.eu
FP7-ICT-2011-8-318484
Conclusions
• Suite for multi-attribute QoS optimization of component based cloud applications
• Combination of an evolutionary optimization with a local-search-based approach
• Time-varying workload and the distinctive traits of the cloud are considered
Future work
• More work on the integration of the two tools
• Validation of the results on industrial settings
• Extension to data-intensive applications
FP7-ICT-2011-8-318484www.modaclouds.eu
www.modaclouds.eu
Thank You!

Weitere ähnliche Inhalte

Was ist angesagt?

The RECAP Project: Large Scale Simulation Framework
The RECAP Project: Large Scale Simulation FrameworkThe RECAP Project: Large Scale Simulation Framework
The RECAP Project: Large Scale Simulation FrameworkRECAP Project
 
Inria Tech Talk - Jumeau numérique - Mercredi 25 Avril 2018
Inria Tech Talk - Jumeau numérique - Mercredi 25 Avril 2018Inria Tech Talk - Jumeau numérique - Mercredi 25 Avril 2018
Inria Tech Talk - Jumeau numérique - Mercredi 25 Avril 2018FrenchTechCentral
 
Apeman masta midih-oc2_demo_day
Apeman masta midih-oc2_demo_dayApeman masta midih-oc2_demo_day
Apeman masta midih-oc2_demo_dayMIDIH_EU
 
RECAP: The Simulation Approach
RECAP: The Simulation ApproachRECAP: The Simulation Approach
RECAP: The Simulation ApproachRECAP Project
 
Data center and industrial IT infrastructure monitoring practices
Data center and industrial IT infrastructure monitoring practicesData center and industrial IT infrastructure monitoring practices
Data center and industrial IT infrastructure monitoring practicesTibbo
 
IZERTIS V-trev midih-presentation-oc2_demo_day
IZERTIS V-trev midih-presentation-oc2_demo_dayIZERTIS V-trev midih-presentation-oc2_demo_day
IZERTIS V-trev midih-presentation-oc2_demo_dayMIDIH_EU
 
AggreGate Power Engineering Application
AggreGate Power Engineering ApplicationAggreGate Power Engineering Application
AggreGate Power Engineering ApplicationTibbo
 
Alter igit-cmbit midih-presentation oc2
Alter   igit-cmbit midih-presentation oc2Alter   igit-cmbit midih-presentation oc2
Alter igit-cmbit midih-presentation oc2MIDIH_EU
 
Living objects network performance_management_v2
Living objects network performance_management_v2Living objects network performance_management_v2
Living objects network performance_management_v2Yoan SMADJA
 
A seminar on superior control and data acquisition
A seminar on superior control and data acquisitionA seminar on superior control and data acquisition
A seminar on superior control and data acquisitionSuprabhat Bharti
 
Domain Specific Languages: An introduction (DSLs)
Domain Specific Languages: An introduction (DSLs)Domain Specific Languages: An introduction (DSLs)
Domain Specific Languages: An introduction (DSLs)Pedro Silva
 
GECon2017_Building scalable application with cqrs and event sourcing (a. hars...
GECon2017_Building scalable application with cqrs and event sourcing (a. hars...GECon2017_Building scalable application with cqrs and event sourcing (a. hars...
GECon2017_Building scalable application with cqrs and event sourcing (a. hars...GECon_Org Team
 
Data Centre Compute and Overhead Costs - Delivering End-to-end KPIs
Data Centre Compute and Overhead Costs - Delivering End-to-end KPIsData Centre Compute and Overhead Costs - Delivering End-to-end KPIs
Data Centre Compute and Overhead Costs - Delivering End-to-end KPIsJISC's Green ICT Programme
 
SiriusCon 2017 - Get your stakeholders into modeling using graphical editors
SiriusCon 2017 - Get your stakeholders into modeling using graphical editorsSiriusCon 2017 - Get your stakeholders into modeling using graphical editors
SiriusCon 2017 - Get your stakeholders into modeling using graphical editorsObeo
 
From the Splunk Front Lines: Unlocking Insights from IBM i Data
From the Splunk Front Lines: Unlocking Insights from IBM i DataFrom the Splunk Front Lines: Unlocking Insights from IBM i Data
From the Splunk Front Lines: Unlocking Insights from IBM i DataPrecisely
 
A data and task co scheduling algorithm for scientific cloud workflows
A data and task co scheduling algorithm for scientific cloud workflowsA data and task co scheduling algorithm for scientific cloud workflows
A data and task co scheduling algorithm for scientific cloud workflowsFinalyearprojects Toall
 
Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...
Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...
Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...Heiko Koziolek
 
Innovile Automated Configuration Management
Innovile Automated Configuration ManagementInnovile Automated Configuration Management
Innovile Automated Configuration ManagementAhmet Ozturk
 
Using OPC-UA to Extract IIoT Time Series Data from PLC and SCADA Systems
Using OPC-UA to Extract IIoT Time Series Data from PLC and SCADA SystemsUsing OPC-UA to Extract IIoT Time Series Data from PLC and SCADA Systems
Using OPC-UA to Extract IIoT Time Series Data from PLC and SCADA SystemsInfluxData
 

Was ist angesagt? (19)

The RECAP Project: Large Scale Simulation Framework
The RECAP Project: Large Scale Simulation FrameworkThe RECAP Project: Large Scale Simulation Framework
The RECAP Project: Large Scale Simulation Framework
 
Inria Tech Talk - Jumeau numérique - Mercredi 25 Avril 2018
Inria Tech Talk - Jumeau numérique - Mercredi 25 Avril 2018Inria Tech Talk - Jumeau numérique - Mercredi 25 Avril 2018
Inria Tech Talk - Jumeau numérique - Mercredi 25 Avril 2018
 
Apeman masta midih-oc2_demo_day
Apeman masta midih-oc2_demo_dayApeman masta midih-oc2_demo_day
Apeman masta midih-oc2_demo_day
 
RECAP: The Simulation Approach
RECAP: The Simulation ApproachRECAP: The Simulation Approach
RECAP: The Simulation Approach
 
Data center and industrial IT infrastructure monitoring practices
Data center and industrial IT infrastructure monitoring practicesData center and industrial IT infrastructure monitoring practices
Data center and industrial IT infrastructure monitoring practices
 
IZERTIS V-trev midih-presentation-oc2_demo_day
IZERTIS V-trev midih-presentation-oc2_demo_dayIZERTIS V-trev midih-presentation-oc2_demo_day
IZERTIS V-trev midih-presentation-oc2_demo_day
 
AggreGate Power Engineering Application
AggreGate Power Engineering ApplicationAggreGate Power Engineering Application
AggreGate Power Engineering Application
 
Alter igit-cmbit midih-presentation oc2
Alter   igit-cmbit midih-presentation oc2Alter   igit-cmbit midih-presentation oc2
Alter igit-cmbit midih-presentation oc2
 
Living objects network performance_management_v2
Living objects network performance_management_v2Living objects network performance_management_v2
Living objects network performance_management_v2
 
A seminar on superior control and data acquisition
A seminar on superior control and data acquisitionA seminar on superior control and data acquisition
A seminar on superior control and data acquisition
 
Domain Specific Languages: An introduction (DSLs)
Domain Specific Languages: An introduction (DSLs)Domain Specific Languages: An introduction (DSLs)
Domain Specific Languages: An introduction (DSLs)
 
GECon2017_Building scalable application with cqrs and event sourcing (a. hars...
GECon2017_Building scalable application with cqrs and event sourcing (a. hars...GECon2017_Building scalable application with cqrs and event sourcing (a. hars...
GECon2017_Building scalable application with cqrs and event sourcing (a. hars...
 
Data Centre Compute and Overhead Costs - Delivering End-to-end KPIs
Data Centre Compute and Overhead Costs - Delivering End-to-end KPIsData Centre Compute and Overhead Costs - Delivering End-to-end KPIs
Data Centre Compute and Overhead Costs - Delivering End-to-end KPIs
 
SiriusCon 2017 - Get your stakeholders into modeling using graphical editors
SiriusCon 2017 - Get your stakeholders into modeling using graphical editorsSiriusCon 2017 - Get your stakeholders into modeling using graphical editors
SiriusCon 2017 - Get your stakeholders into modeling using graphical editors
 
From the Splunk Front Lines: Unlocking Insights from IBM i Data
From the Splunk Front Lines: Unlocking Insights from IBM i DataFrom the Splunk Front Lines: Unlocking Insights from IBM i Data
From the Splunk Front Lines: Unlocking Insights from IBM i Data
 
A data and task co scheduling algorithm for scientific cloud workflows
A data and task co scheduling algorithm for scientific cloud workflowsA data and task co scheduling algorithm for scientific cloud workflows
A data and task co scheduling algorithm for scientific cloud workflows
 
Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...
Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...
Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...
 
Innovile Automated Configuration Management
Innovile Automated Configuration ManagementInnovile Automated Configuration Management
Innovile Automated Configuration Management
 
Using OPC-UA to Extract IIoT Time Series Data from PLC and SCADA Systems
Using OPC-UA to Extract IIoT Time Series Data from PLC and SCADA SystemsUsing OPC-UA to Extract IIoT Time Series Data from PLC and SCADA Systems
Using OPC-UA to Extract IIoT Time Series Data from PLC and SCADA Systems
 

Ähnlich wie Palladio Optimization Suite: QoS optimization for component-based Cloud applications

TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6Sravanthi N
 
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...Nesma
 
Constellation: a Multi-Cloud Application Designed with the MODAClouds Integra...
Constellation: a Multi-Cloud Application Designed with the MODAClouds Integra...Constellation: a Multi-Cloud Application Designed with the MODAClouds Integra...
Constellation: a Multi-Cloud Application Designed with the MODAClouds Integra...Marcos Almeida
 
The Art of Displaying Industrial Data
The Art of Displaying Industrial DataThe Art of Displaying Industrial Data
The Art of Displaying Industrial DataInductive Automation
 
Network rollout-solution-brochure
Network rollout-solution-brochureNetwork rollout-solution-brochure
Network rollout-solution-brochureTaha77
 
MOdel-Driven Approach for design and execution of applications on multiple Cl...
MOdel-Driven Approach for design and execution of applications on multiple Cl...MOdel-Driven Approach for design and execution of applications on multiple Cl...
MOdel-Driven Approach for design and execution of applications on multiple Cl...Marcos Almeida
 
Dr. Bernd GRAHLMANN and NXP automating testing with Telelogic DOORS @ NXP pre...
Dr. Bernd GRAHLMANN and NXP automating testing with Telelogic DOORS @ NXP pre...Dr. Bernd GRAHLMANN and NXP automating testing with Telelogic DOORS @ NXP pre...
Dr. Bernd GRAHLMANN and NXP automating testing with Telelogic DOORS @ NXP pre...Bernd Grahlmann
 
Modern Architecture in the Cloud of 2018 (IT Camp 2018)
Modern Architecture in the Cloud of 2018 (IT Camp 2018)Modern Architecture in the Cloud of 2018 (IT Camp 2018)
Modern Architecture in the Cloud of 2018 (IT Camp 2018)Marius Zaharia
 
20181219 ucc open stack 5 years v3
20181219 ucc open stack 5 years v320181219 ucc open stack 5 years v3
20181219 ucc open stack 5 years v3Tim Bell
 
20181219 ucc open stack 5 years v3
20181219 ucc open stack 5 years v320181219 ucc open stack 5 years v3
20181219 ucc open stack 5 years v3Tim Bell
 
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud ComputingVTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud ComputingSachin Gowda
 
Track A-2 基於 Spark 的數據分析
Track A-2 基於 Spark 的數據分析Track A-2 基於 Spark 的數據分析
Track A-2 基於 Spark 的數據分析Etu Solution
 
Break trough effectivness for the maintenance
Break trough effectivness for the maintenanceBreak trough effectivness for the maintenance
Break trough effectivness for the maintenanceZo Rasatavohary
 
CloudLighting - A Brief Overview
CloudLighting - A Brief OverviewCloudLighting - A Brief Overview
CloudLighting - A Brief OverviewCloudLightning
 
Mini-course at VFU - Architecting modern digital systems - 4
Mini-course at VFU - Architecting modern digital systems - 4Mini-course at VFU - Architecting modern digital systems - 4
Mini-course at VFU - Architecting modern digital systems - 4Alexander SAMARIN
 
Real-time processing of large amounts of data
Real-time processing of large amounts of dataReal-time processing of large amounts of data
Real-time processing of large amounts of dataconfluent
 
Grid and Cloud Computing Lecture-2a.pptx
Grid and Cloud Computing Lecture-2a.pptxGrid and Cloud Computing Lecture-2a.pptx
Grid and Cloud Computing Lecture-2a.pptxDrAdeelAkram2
 

Ähnlich wie Palladio Optimization Suite: QoS optimization for component-based Cloud applications (20)

TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6
 
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...
 
Constellation: a Multi-Cloud Application Designed with the MODAClouds Integra...
Constellation: a Multi-Cloud Application Designed with the MODAClouds Integra...Constellation: a Multi-Cloud Application Designed with the MODAClouds Integra...
Constellation: a Multi-Cloud Application Designed with the MODAClouds Integra...
 
The Art of Displaying Industrial Data
The Art of Displaying Industrial DataThe Art of Displaying Industrial Data
The Art of Displaying Industrial Data
 
Network rollout-solution-brochure
Network rollout-solution-brochureNetwork rollout-solution-brochure
Network rollout-solution-brochure
 
MOdel-Driven Approach for design and execution of applications on multiple Cl...
MOdel-Driven Approach for design and execution of applications on multiple Cl...MOdel-Driven Approach for design and execution of applications on multiple Cl...
MOdel-Driven Approach for design and execution of applications on multiple Cl...
 
Dr. Bernd GRAHLMANN and NXP automating testing with Telelogic DOORS @ NXP pre...
Dr. Bernd GRAHLMANN and NXP automating testing with Telelogic DOORS @ NXP pre...Dr. Bernd GRAHLMANN and NXP automating testing with Telelogic DOORS @ NXP pre...
Dr. Bernd GRAHLMANN and NXP automating testing with Telelogic DOORS @ NXP pre...
 
Modern Architecture in the Cloud of 2018 (IT Camp 2018)
Modern Architecture in the Cloud of 2018 (IT Camp 2018)Modern Architecture in the Cloud of 2018 (IT Camp 2018)
Modern Architecture in the Cloud of 2018 (IT Camp 2018)
 
20181219 ucc open stack 5 years v3
20181219 ucc open stack 5 years v320181219 ucc open stack 5 years v3
20181219 ucc open stack 5 years v3
 
20181219 ucc open stack 5 years v3
20181219 ucc open stack 5 years v320181219 ucc open stack 5 years v3
20181219 ucc open stack 5 years v3
 
Edge computing system for large scale distributed sensing systems
Edge computing system for large scale distributed sensing systemsEdge computing system for large scale distributed sensing systems
Edge computing system for large scale distributed sensing systems
 
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud ComputingVTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
 
Robotics technical Presentation
Robotics technical PresentationRobotics technical Presentation
Robotics technical Presentation
 
Track A-2 基於 Spark 的數據分析
Track A-2 基於 Spark 的數據分析Track A-2 基於 Spark 的數據分析
Track A-2 基於 Spark 的數據分析
 
Break trough effectivness for the maintenance
Break trough effectivness for the maintenanceBreak trough effectivness for the maintenance
Break trough effectivness for the maintenance
 
CloudLighting - A Brief Overview
CloudLighting - A Brief OverviewCloudLighting - A Brief Overview
CloudLighting - A Brief Overview
 
Overview of CloudLightning
Overview of CloudLightningOverview of CloudLightning
Overview of CloudLightning
 
Mini-course at VFU - Architecting modern digital systems - 4
Mini-course at VFU - Architecting modern digital systems - 4Mini-course at VFU - Architecting modern digital systems - 4
Mini-course at VFU - Architecting modern digital systems - 4
 
Real-time processing of large amounts of data
Real-time processing of large amounts of dataReal-time processing of large amounts of data
Real-time processing of large amounts of data
 
Grid and Cloud Computing Lecture-2a.pptx
Grid and Cloud Computing Lecture-2a.pptxGrid and Cloud Computing Lecture-2a.pptx
Grid and Cloud Computing Lecture-2a.pptx
 

Kürzlich hochgeladen

Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...SUHANI PANDEY
 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...SUHANI PANDEY
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...tanu pandey
 
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft Dating
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft DatingDubai Call Girls Milky O525547819 Call Girls Dubai Soft Dating
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft Datingkojalkojal131
 
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...SUHANI PANDEY
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...
VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...
VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...SUHANI PANDEY
 
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.soniya singh
 
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.soniya singh
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)Delhi Call girls
 
Al Barsha Night Partner +0567686026 Call Girls Dubai
Al Barsha Night Partner +0567686026 Call Girls  DubaiAl Barsha Night Partner +0567686026 Call Girls  Dubai
Al Barsha Night Partner +0567686026 Call Girls DubaiEscorts Call Girls
 
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...SUHANI PANDEY
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceDelhi Call girls
 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...tanu pandey
 
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort ServiceDelhi Call girls
 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...SUHANI PANDEY
 

Kürzlich hochgeladen (20)

Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
 
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft Dating
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft DatingDubai Call Girls Milky O525547819 Call Girls Dubai Soft Dating
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft Dating
 
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
 
VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...
VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...
VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...
 
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
 
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
 
Al Barsha Night Partner +0567686026 Call Girls Dubai
Al Barsha Night Partner +0567686026 Call Girls  DubaiAl Barsha Night Partner +0567686026 Call Girls  Dubai
Al Barsha Night Partner +0567686026 Call Girls Dubai
 
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
 
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
Russian Call Girls in %(+971524965298  )#  Call Girls in DubaiRussian Call Girls in %(+971524965298  )#  Call Girls in Dubai
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
 
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
 

Palladio Optimization Suite: QoS optimization for component-based Cloud applications

  • 1. FP7-ICT-2011-8-318484www.modaclouds.eu www.modaclouds.eu Palladio Optimization Suite: QoS optimization for component-based Cloud applications Michele Ciavotta, Danilo Ardagna Politecnico di Milano, Dipartimento di Elettronica, Informazione e Bioingegneria Anne Koziolek Karlsruhe Institute of Technology, Institute for Program Structures and Data Organization
  • 2. 2 www.modaclouds.eu FP7-ICT-2011-8-318484 Introduction • Modern software applications have evolved in terms of size and scope • Design an application in the best possible way is crucial • It is often a manual process = arduous and time-consuming • Explore the space of design alternatives and (cloud) services • Assess the QoS of several Software Architectures (SAs) • Specific models and tools have been created to predict the QoS • Analytical and Simulation based solvers • Not user friendly
  • 3. 3 www.modaclouds.eu FP7-ICT-2011-8-318484 Palladio Optimization Suite • A collection of complementary plugins (at the moment 2) • Running atop Palladio Bench (graphical interface and M2M transf.) • Automatic exploration of the space of possible architectures • Advanced exploration paradigms • Evolutionary Algorithm • Local Search
  • 4. 4 www.modaclouds.eu FP7-ICT-2011-8-318484 • Multi-objective optimization of component- based applications • A Pareto front of Nondominated solutions • Evolutionary algorithm to explore the architectural space • An initial population from a candidate solution defined by the user in Palladio Component Model (PCM) format • The individuals are then modified along degrees of freedom. • Server Farm Configuration • Component Selection • Component Allocation PerOpteryx SPACE4Clouds • Optimization of Cloud architectures • Hybrid approach: Mathematical model + Local search based engine • Cost Optimization under QoS and Architectural constraints • LINE Solver • Percentiles are supported • Random environments • Optimization over a 24-hour time horizon. • Variable workload • Elasticity
  • 5. 5 www.modaclouds.eu FP7-ICT-2011-8-318484 Objectives • Minimize • Application Cost (one hour) • Response time (2 components) • Maximize • Throughput (2 components) Possible decisions: • Allocation of 9 software components • Different VM types per component groups Workflow - Phase 1: PerOpteryx Solver • SimuCom (Simulation) Solution: • Hourly cost: 1.29 $ • Avg. Resp. Time: 0.30 s • Avg. Throughput: 9.9 req./s • Number of tiers: 5 Workflow – Phase 1
  • 6. 6 www.modaclouds.eu FP7-ICT-2011-8-318484 Workflow – Phase 2 Workflow – Phase 2: Space4Cloud Possible decisions: • Type of VM for each application tier • Number of VM for each our of the day Objective • Minimization of the daily cost under variable workload Constraints • Average response time < 0.6 s • 95-th percentile < 1 s Solvers • MILP solver (Cplex, CBC, etc) • LINE solver (for LQN models)
  • 7. 7 www.modaclouds.eu FP7-ICT-2011-8-318484 Conclusions • Suite for multi-attribute QoS optimization of component based cloud applications • Combination of an evolutionary optimization with a local-search-based approach • Time-varying workload and the distinctive traits of the cloud are considered Future work • More work on the integration of the two tools • Validation of the results on industrial settings • Extension to data-intensive applications

Hinweis der Redaktion

  1. Modern applications have greatly changed, in size and scope. In many cases they are web-based with several of services and microservices deployed in different region with many databases and cache systems. Design them in the best possible way is crucial because an error made in the early stages of design can cost a lot amount of money later. Software design is somehow a kind of art. There are pattern to follows but they cannot guarantee important QoS characteristics. Everything has to be done manually, many design alternatives and services must be considered and the quality of Service has to be predicted. Yes, but how? It is true that there are models and tools to assess the quality of a software platform (QN, Petri nets) that can be solved both analytically or by simulation. This approach is not user friendly and goes beyond the normal skills of a software architect.
  2. The palladio Optimization suite is a collection of complementary plugins that have in common the idea of optimize the architecture of an application at desing time. At the moment there are 2 plugins in the collection, namely PerOpteryx and Space4Clouds. Both run atop Palladio bench, exploiting its metamodels, the grafical interface and the M2M transformation to queuing models. Both plugins deal with the exploration of the space of possible architectures for a software architecture, but while PO is related to in-house application, S4C refers only to Cloud application with IaaS and PaaS services Both implements Advanced exploration paradigms in particular Genetic algorithms for peropteryx and Local search based appaorch is implemented withing S4C
  3. PO is tool of Multi-objective optimization of component-based applications It works with population of candidate solutions and returns a Pareto front of Nondominated solutions is returned Implements the NSGA-II evolutionary algorithm to explore the architectural space An initial population from a candidate solution defined by the user in Palladio Component Model (PCM) format The individuals are then modified along degrees of freedom. Server Farm Configuration Component Selection Component Allocation Design-time QoS assessment and optimization of Cloud applications Hybrid approach: Mathematical model + Local search based engine Cost Optimization under QoS and Architectural constraints LINE Solver LQNS solver Percentiles are supported Random environments Optimization over a 24-hour time horizon. Variable workload Elasticity
  4. The running costs is 47.5 $