SlideShare a Scribd company logo
Controlling Cloud Services Elasticity 
in Heterogeneous Clouds 
Georgiana Copil, Daniel Moldovan, Hong-Linh Truong, 
Schahram Dustdar 
Vienna University of Technology 
7th IEEE/ACM International Conference on Utility and Cloud Computing 
6th Cloud Control Workshop
Overview 
 Background 
 Motivation 
 Approach 
 Results 
 Conclusions 
UCC 2014, 8-11 December, London 2
Background 
Application model: structural and runtime information 
Control Application 
Monitoring 
UCC 2014, 8-11 December, London 3 
Control 
processes 
Metrics 
monitoring 
information 
Elasticity 
requirements 
Application 
description 
Aggregated 
information 
Elasticity 
behavior 
analysis
Motivation 
Should we control it uniformly or leverage 
Single application: the controller has an end-to-end 
view of the application 
UCC 2014, 8-11 December, London 4 
cloud heterogeneity? 
How can we take into consideration relationships among 
components deployed on different cloud providers?
Research problems and approach 
 (Q) Should we control it uniformly or leverage cloud 
heterogeneity? 
– Heterogeneous control – understand a variety of control 
primitives and protocols from a variety of providers 
 (Q) How can we take into consideration relationships 
among components from different cloud providers? 
– Model relationship types, and consider them in the control 
process 
UCC 2014, 8-11 December, London 5
Enforcement on heterogeneous clouds 
 Extend rSYBL to support heterogeneous cloud control 
– Supporting multiple enforcement plugins simultaneously 
– Parallelization of actions on multiple enforcement plugins 
UCC 2014, 8-11 December, London 6
Application model for heterogeneous clouds 
 Extending the model for heterogeneous cloud application 
control 
UCC 2014, 8-11 December, London 7
Application model for heterogeneous clouds 
 Extending the infrastructure system description for 
heterogeneous cloud application control 
– Supporting the description of complex systems - various virtual 
resources from multiple cloud providers 
UCC 2014, 8-11 December, London 8
Application model for heterogeneous clouds 
 Elasticity relationships description for understanding control 
dependencies 
– Single way load dependency 
• a change in the antecedent load causes 
a similar change in consequent load 
– Two way load dependency 
• a change in one side causes a similar 
change in the other 
– Instantiation dependency 
• for the instantiation of the consequent 
the antecedent should to exist 
– Data dependency 
• the specified data should to be 
transferred among the two 
– Polynomial relationship 
• a polynomial function describes the 
connection between the two components 
UCC 2014, 8-11 December, London 9
Decision on heterogeneous clouds 
Elasticity 
Requirements 
Elasticity 
Relationships 
Metrics 
monitoring 
information 
Application level control 
Decision process 
Evaluate 
control actions 
Simulate 
relationships 
UCC 2014, 8-11 December, London 10 
effects 
Affected 
Components components 
to re-evaluate 
Cloud resources 
control
Experiments - Settings 
CONSTRAINT avgBufferSize<50 CONSTRAINT responseTime<50 ms 
bufferSize requests 
M2MDaaS: 
STRATEGY CASE avgBufferSize<5 : 
minimize(cost) 
UCC 2014, 8-11 December, London 11 
STRATEGY CASE 
responseTime<40ms AND 
throughput<20ops/s : scalein 
Load relationship
Experiments – Results 
Action enforced on local 
processing 
due to elasticity requirement 
Buffer size expected to increase 
Compensation action enforced 
UCC 2014, 8-11 December, London 12
Experiments – Results 
 Application cost evolving to accommodate varying load 
on two providers 
UCC 2014, 8-11 December, London 13
Conclusions and Future Work 
 Profiting from clouds heterogeneity 
– We can fix a variety of issues using the same tools 
– Controlling applications as a whole when running over multiple 
clouds strengthens the decision capacity 
 Understanding application distribution 
– Understanding relationships which may appear across 
distributed components 
 Ongoing work 
– Determining elasticity relationships 
– Improving the analysis/decision process 
UCC 2014, 8-11 December, London 14
Thank you! 
Georgiana Copil 
e.copil@dsg.tuwien.ac.at 
http://dsg.tuwien.ac.at/staff/ecopil/ 
Prototypes available http://tuwiendsg.github.io 
Distributed Systems Group 
Vienna University of Technology 
Austria 
UCC 2014, 8-11 December, London 15
Backup slide – sensitivity analysis 
UCC 2014, 8-11 December, London 16

More Related Content

PPTX
On Analyzing Elasticity Relationships of Cloud Services
PPTX
Supporting Cloud Service Operation Management for Elasticity
PPTX
Multi-level Elasticity Control of Cloud Services -- ICSOC 2013
PPTX
ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best...
PPTX
SYBL: An extensible language for elasticity specifications in cloud applicati...
PPT
Cost-aware scalability of applications in public clouds
PPTX
QUELLE - a Framework for Accelerating the Development of Elastic Systems
DOCX
Shaheer
On Analyzing Elasticity Relationships of Cloud Services
Supporting Cloud Service Operation Management for Elasticity
Multi-level Elasticity Control of Cloud Services -- ICSOC 2013
ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best...
SYBL: An extensible language for elasticity specifications in cloud applicati...
Cost-aware scalability of applications in public clouds
QUELLE - a Framework for Accelerating the Development of Elastic Systems
Shaheer

What's hot (14)

PDF
The Power Of Event Chapter 6
PPTX
Load Balancing in Cloud
PPTX
Self-adaptation Challenges for Cloud-based Applications (Feedback Computing 2...
PPTX
Quality of Service Control Mechanisms in Cloud Computing Environments
PDF
The Power Of Event Chapter 7
PDF
Coordination-aware Elasticity
PDF
Conference Paper: Simulating High Availability Scenarios in Cloud Data Center...
PPTX
Restoration and-concurrency-database
PPTX
Hierarchical SLA-based Service Selection for Multi-Cloud Environments
PDF
The Power Of Event Chapter 2
PPTX
Coordinating CPU and Memory Elasticity Controllers to Meet Service Response T...
PDF
The Power Of Event Chapter 5
PDF
STUDY THE EFFECT OF PARAMETERS TO LOAD BALANCING IN CLOUD COMPUTING
PPTX
Wei's notes on MapReduce Scheduling
The Power Of Event Chapter 6
Load Balancing in Cloud
Self-adaptation Challenges for Cloud-based Applications (Feedback Computing 2...
Quality of Service Control Mechanisms in Cloud Computing Environments
The Power Of Event Chapter 7
Coordination-aware Elasticity
Conference Paper: Simulating High Availability Scenarios in Cloud Data Center...
Restoration and-concurrency-database
Hierarchical SLA-based Service Selection for Multi-Cloud Environments
The Power Of Event Chapter 2
Coordinating CPU and Memory Elasticity Controllers to Meet Service Response T...
The Power Of Event Chapter 5
STUDY THE EFFECT OF PARAMETERS TO LOAD BALANCING IN CLOUD COMPUTING
Wei's notes on MapReduce Scheduling
Ad

Similar to Controlling Cloud Services Elasticity in Heterogeneous Clouds - UCC 2014 - CloudControl6 (20)

PDF
Programming Elasticity in the Cloud
PDF
Challenges and solutions in Cloud computing for the Future Internet
PPTX
The Fundamentals and Essentials of Cloud Computing.
PDF
Support for Goal Oriented Requirements Engineering in Elastic Cloud Applications
PPT
MELA: Monitoring and Analyzing Elasticity of Cloud Services -- CloudCom 2013
PDF
Xebia Knowledge Exchange (jan 2011) - Trends in Enterprise Applications Archi...
PPTX
Cloud Native & Service Mesh
PDF
Managing elasticity across Multi-cloud providers
PDF
A Framework for Multicloud Environment Services
PPTX
The Multiple Dimensions of Cross-Cloud Computing
PDF
Towards Formal-based Semantic Interoperability in Multi-Clouds (CLOUD'2017)
PPT
RightScale Webinar: Compliance in the Cloud
PPTX
Ccccccccccccccccccccccccccchapter-3.pptx
PPTX
Lifecycle Management of Service-based Applications on Multi-Clouds: A Resear...
PPTX
introduction to distributed computing.pptx
DOC
L7-L7 Services in a Cloud Datacenter
DOCX
internship paper
PDF
6 Roadmap Cloudstack Developer Day
PPT
云计算及其应用
PDF
Tarot 2017
Programming Elasticity in the Cloud
Challenges and solutions in Cloud computing for the Future Internet
The Fundamentals and Essentials of Cloud Computing.
Support for Goal Oriented Requirements Engineering in Elastic Cloud Applications
MELA: Monitoring and Analyzing Elasticity of Cloud Services -- CloudCom 2013
Xebia Knowledge Exchange (jan 2011) - Trends in Enterprise Applications Archi...
Cloud Native & Service Mesh
Managing elasticity across Multi-cloud providers
A Framework for Multicloud Environment Services
The Multiple Dimensions of Cross-Cloud Computing
Towards Formal-based Semantic Interoperability in Multi-Clouds (CLOUD'2017)
RightScale Webinar: Compliance in the Cloud
Ccccccccccccccccccccccccccchapter-3.pptx
Lifecycle Management of Service-based Applications on Multi-Clouds: A Resear...
introduction to distributed computing.pptx
L7-L7 Services in a Cloud Datacenter
internship paper
6 Roadmap Cloudstack Developer Day
云计算及其应用
Tarot 2017
Ad

Recently uploaded (20)

PPTX
Tartificialntelligence_presentation.pptx
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Getting Started with Data Integration: FME Form 101
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
A novel scalable deep ensemble learning framework for big data classification...
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Mushroom cultivation and it's methods.pdf
PDF
Hindi spoken digit analysis for native and non-native speakers
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
A Presentation on Touch Screen Technology
PPTX
OMC Textile Division Presentation 2021.pptx
Tartificialntelligence_presentation.pptx
NewMind AI Weekly Chronicles - August'25-Week II
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
1 - Historical Antecedents, Social Consideration.pdf
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
A comparative study of natural language inference in Swahili using monolingua...
Getting Started with Data Integration: FME Form 101
WOOl fibre morphology and structure.pdf for textiles
A novel scalable deep ensemble learning framework for big data classification...
SOPHOS-XG Firewall Administrator PPT.pptx
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Mushroom cultivation and it's methods.pdf
Hindi spoken digit analysis for native and non-native speakers
Digital-Transformation-Roadmap-for-Companies.pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
A Presentation on Touch Screen Technology
OMC Textile Division Presentation 2021.pptx

Controlling Cloud Services Elasticity in Heterogeneous Clouds - UCC 2014 - CloudControl6

  • 1. Controlling Cloud Services Elasticity in Heterogeneous Clouds Georgiana Copil, Daniel Moldovan, Hong-Linh Truong, Schahram Dustdar Vienna University of Technology 7th IEEE/ACM International Conference on Utility and Cloud Computing 6th Cloud Control Workshop
  • 2. Overview  Background  Motivation  Approach  Results  Conclusions UCC 2014, 8-11 December, London 2
  • 3. Background Application model: structural and runtime information Control Application Monitoring UCC 2014, 8-11 December, London 3 Control processes Metrics monitoring information Elasticity requirements Application description Aggregated information Elasticity behavior analysis
  • 4. Motivation Should we control it uniformly or leverage Single application: the controller has an end-to-end view of the application UCC 2014, 8-11 December, London 4 cloud heterogeneity? How can we take into consideration relationships among components deployed on different cloud providers?
  • 5. Research problems and approach  (Q) Should we control it uniformly or leverage cloud heterogeneity? – Heterogeneous control – understand a variety of control primitives and protocols from a variety of providers  (Q) How can we take into consideration relationships among components from different cloud providers? – Model relationship types, and consider them in the control process UCC 2014, 8-11 December, London 5
  • 6. Enforcement on heterogeneous clouds  Extend rSYBL to support heterogeneous cloud control – Supporting multiple enforcement plugins simultaneously – Parallelization of actions on multiple enforcement plugins UCC 2014, 8-11 December, London 6
  • 7. Application model for heterogeneous clouds  Extending the model for heterogeneous cloud application control UCC 2014, 8-11 December, London 7
  • 8. Application model for heterogeneous clouds  Extending the infrastructure system description for heterogeneous cloud application control – Supporting the description of complex systems - various virtual resources from multiple cloud providers UCC 2014, 8-11 December, London 8
  • 9. Application model for heterogeneous clouds  Elasticity relationships description for understanding control dependencies – Single way load dependency • a change in the antecedent load causes a similar change in consequent load – Two way load dependency • a change in one side causes a similar change in the other – Instantiation dependency • for the instantiation of the consequent the antecedent should to exist – Data dependency • the specified data should to be transferred among the two – Polynomial relationship • a polynomial function describes the connection between the two components UCC 2014, 8-11 December, London 9
  • 10. Decision on heterogeneous clouds Elasticity Requirements Elasticity Relationships Metrics monitoring information Application level control Decision process Evaluate control actions Simulate relationships UCC 2014, 8-11 December, London 10 effects Affected Components components to re-evaluate Cloud resources control
  • 11. Experiments - Settings CONSTRAINT avgBufferSize<50 CONSTRAINT responseTime<50 ms bufferSize requests M2MDaaS: STRATEGY CASE avgBufferSize<5 : minimize(cost) UCC 2014, 8-11 December, London 11 STRATEGY CASE responseTime<40ms AND throughput<20ops/s : scalein Load relationship
  • 12. Experiments – Results Action enforced on local processing due to elasticity requirement Buffer size expected to increase Compensation action enforced UCC 2014, 8-11 December, London 12
  • 13. Experiments – Results  Application cost evolving to accommodate varying load on two providers UCC 2014, 8-11 December, London 13
  • 14. Conclusions and Future Work  Profiting from clouds heterogeneity – We can fix a variety of issues using the same tools – Controlling applications as a whole when running over multiple clouds strengthens the decision capacity  Understanding application distribution – Understanding relationships which may appear across distributed components  Ongoing work – Determining elasticity relationships – Improving the analysis/decision process UCC 2014, 8-11 December, London 14
  • 15. Thank you! Georgiana Copil e.copil@dsg.tuwien.ac.at http://dsg.tuwien.ac.at/staff/ecopil/ Prototypes available http://tuwiendsg.github.io Distributed Systems Group Vienna University of Technology Austria UCC 2014, 8-11 December, London 15
  • 16. Backup slide – sensitivity analysis UCC 2014, 8-11 December, London 16

Editor's Notes

  • #8: Conditional relationships (SYBL req for them)
  • #9: Conditional relationships (SYBL req for them)
  • #10: Conditional relationships (SYBL req for them)