SlideShare a Scribd company logo
Towards the Realization of Multi-
dimensional Elasticity for Distributed
Cloud Systems
Hong-Linh Truong, Schahram Dustdar, Frank Leymann
Distributed Systems Group, TU Wien
&
IAAS, University of Stuttgart
truong@dsg.tuwien.ac.at
http://dsg.tuwien.ac.at/staff/truong
CloudForward 2016, Madrid, 19 Oct, 2016 1
Outline
 Toward “Complete Cloud Computing”
 Multi-dimensional elasticity – key concepts
 Current effort in some EU projects
 Realizing multi-dimensional elasticity
 Conclusions and future work
CloudForward 2016, Madrid, 19 Oct, 2016 2
Toward „Complete Computing“
CloudForward 2016, Madrid, 19 Oct, 2016 3
Application example
Near-Realtime Data
Processing
Sensors
NoSQL BigData
Sensor
data
Gateways EventHandling
Web Service
Load
Balancer
Message-oriented
Middleware
Sensor
data
IoT Cloud Systems – the software layer
The cloud –
cloud servicesThe edge – IoT units
Large-scale Data
Analytics
Lightweighted Analytics and
Control
IoT Cloud Applications
„Complete cloud system example“
What is multi-dimensional
elasticity? Key concepts
Not just auto-scaling computing resources (VMs or
containers)!
CloudForward 2016, Madrid, 19 Oct, 2016 4
Why are they important?
 Enable formal models, methods and tools for elasticity
management, coordination and interoperability
 Few works in multi-cloud environments
 So far we have not entered into the edge and IoT systems
CloudForward 2016, Madrid, 19 Oct, 2016 5
„High-level but complete view“
Current effort in some (finished) EU
projects
CloudForward 2016, Madrid, 19 Oct, 2016 6
Project Multi-
cloud
elasticit
y
Edge and
Cloud
Elasticity
Elasticity
Zone
Elasticity
Space
Elasticity
Prediction
Elasticity
Adjustment
CELAR Partially Partially Partially Partially No Yes
HARNESS No No Partially No Partially Yes
MODAClouds Yes No Partially Partially Yes
PaaSage Yes No Partially No Yes
Elasticity constraints surveyed by
others
CloudForward 2016, Madrid, 19 Oct, 2016 7
Source: A Review of Auto-scaling Techniques for Elastic Applications in Cloud Environments, Tania Lorido-Botran , Jose
Miguel-Alonso, Jose A. Lozano, http://link.springer.com/article/10.1007%2Fs10723-014-9314-7
Realizing Multi-dimensional Elasticity –
Elasticity zones
Limitations
 Lack a “formal” model/specification
 Using rules fails to capture dynamics (e.g., time)
 No edge resources
 Elasticity Zones mainly defined by humans
CloudForward 2016, Madrid, 19 Oct, 2016 8
Approach:
 Formal model: n-dimensional manifold
 More than just computing resources and prices
 Data sources, quality of data, uncertainties
 Dynamic Elasticity Zones: event-dependent
Triggers: Human-in-the-loop, prediction functions,
pre-defined events, etc.
Realizing Multi-dimensional Elasticity –
Elasticity space
Limitations
 Do not support changes of space dimensions
 Not enough monitoring data or too much data
 Lack of correlation among various layers: e.g., either
applications or VM/containers
 Lack monitoring data from edge systems and NFV
CloudForward 2016, Madrid, 19 Oct, 2016 9
Approach:
 Algorithmic models for Elasticity Space functions
 Generic functions for determining spaces (start, stop
and why) and for different layers/topologies
 Operators on Elasticity Space, e.g., merging spaces
for a composite topology of components
Realizing Multi-dimensional Elasticity –
Analysis and prediction
Limitations
 Quite traditional performance analysis (for the cloud)
 E.g., a lot of uncertainties and data quality metrics
have not been considered
 Prediction is mainly for single dimensions
CloudForward 2016, Madrid, 19 Oct, 2016 10
Approach:
 Elasticity dependency analysis
 Algorithms for elasticity prediction
 Understand which part of code cannot be elastilized
and when the system might be “plastic”
 Prediction for common cloud patterns/basic building
blocks
Realizing Multi-dimensional Elasticity –
Patterns
Limitations
 Mainly on scalability best practices and patterns
 No real elasticity patterns
 Lack of unified way to define and model
“management function” (enabling elasticity)
CloudForward 2016, Madrid, 19 Oct, 2016 11
Approach:
 Elasticity primitives: common notations for
abstracting low-level APIs for elasticity management
 Common models for elasticity primitives for network
functions and IoT/edge systems
 New primitives for data-aware elasticity
 Deduce elasticity patterns
Realizing Multi-dimensional Elasticity –
Adjustment functions
Limitations
 Several existing functions but no theoretical models to
combine them to support multi-dimensional elasticity
adjustment
 Focused mainly on centralized clouds
CloudForward 2016, Madrid, 19 Oct, 2016 12
Approach:
 Deal with different level of abstractions and coordinated
adjustment
 Fundamental steps
 Elasticity pattern selection
 Primitive operations selection
 Selecting/generating/configuring elasticity adjustment functions
 Elasticity operation management (e.g. incident management)
How far we are?
 Elasticity for IoT Cloud systems
 http://tuwiendsg.github.io/iCOMOT/
 Elasticity partially considers uncertainties
 CloudCom 2015
 Data elasticity
 ICSOC 2015
 Coordination-aware elasticity
 UCC 2015 and the work in progress
CloudForward 2016, Madrid, 19 Oct, 2016 13
Conclusions and future work
 Multi-dimensional elasticity
 Key concepts for “complete computing” atop IoT,
edge systems and clouds
 Our work
 Analyzed current limitations of elasticity engineering
in the clouds
 Proposed key concepts and suitable approaches:
Elasticity Zone, Space, Prediction and Adjustment
 Future work
 Implementation is on progress for IoT, Network
function virtualization, and clouds
 Check iCOMOT http://tuwiendsg.github.io/iCOMOT/
and SINC http://sincconcept.github.io
CloudForward 2016, Madrid, 19 Oct, 2016 14
Thanks for your
attention!
Hong-Linh Truong
Distributed Systems Group
TU Wien
dsg.tuwien.ac.at/staff/truong
CloudForward 2016, Madrid, 19 Oct, 2016 15

More Related Content

PDF
Principles for Engineering Elastic IoT Cloud Systems
PDF
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
PDF
On Engineering Analytics of Elastic IoT Cloud Systems
PDF
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
PDF
ICSOC 2015 Panel: Service Engineering Analytics in the IoT Cloud Systems
PDF
SmartSociety – A Platform for Collaborative People-Machine Computation
PDF
HNSciCloud PILOT PLATFORM OVERVIEW
PDF
SENDIM for Incremental Development of Cloud Networks: Simulation, Emulation \...
Principles for Engineering Elastic IoT Cloud Systems
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
On Engineering Analytics of Elastic IoT Cloud Systems
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
ICSOC 2015 Panel: Service Engineering Analytics in the IoT Cloud Systems
SmartSociety – A Platform for Collaborative People-Machine Computation
HNSciCloud PILOT PLATFORM OVERVIEW
SENDIM for Incremental Development of Cloud Networks: Simulation, Emulation \...

What's hot (20)

PDF
Modeling and Provisioning IoT Cloud Systems for Testing Uncertainties
PDF
[Middleware 2015] Cassowary: Middleware Platform for Context-Aware Smart Buil...
PDF
SmartCity IoT on Kubernetes and OpenStack
PPTX
How to connect a 30-year-old car to the cloud (Sam Vanhoutte @Techorama 2018)
PDF
Big & Open Data: Challenges for Smartcity
PDF
FIWARE Global Summit - IoT Virtualization for Platform Interoperability
PPTX
SAVI-IoT: A Self-managing Containerized IoT Platform
PDF
SC7 Workshop 3: Big Data Europe Project
PDF
Managing and Testing Ensembles of IoT, Network functions, and Clouds
PDF
MoDMaCAO: Model-Driven Configuration Management of Cloud Applications with OC...
PDF
Helix Nebula Phase 1
PDF
HNSciCloud Overview
PDF
Integrating vert.x v2
PDF
What can the cloud do for you?
PDF
Hybrid cloud for science
DOCX
2015 16 ieee java titles
DOCX
2015 16 ieee java titles
PPTX
ISWC 19 - On the Use of Cloud and Semantic Web Technologies for Generative De...
PPTX
Introduction to Time Series Analytics with Microsoft Azure
PDF
Openstack Pakistan intro
Modeling and Provisioning IoT Cloud Systems for Testing Uncertainties
[Middleware 2015] Cassowary: Middleware Platform for Context-Aware Smart Buil...
SmartCity IoT on Kubernetes and OpenStack
How to connect a 30-year-old car to the cloud (Sam Vanhoutte @Techorama 2018)
Big & Open Data: Challenges for Smartcity
FIWARE Global Summit - IoT Virtualization for Platform Interoperability
SAVI-IoT: A Self-managing Containerized IoT Platform
SC7 Workshop 3: Big Data Europe Project
Managing and Testing Ensembles of IoT, Network functions, and Clouds
MoDMaCAO: Model-Driven Configuration Management of Cloud Applications with OC...
Helix Nebula Phase 1
HNSciCloud Overview
Integrating vert.x v2
What can the cloud do for you?
Hybrid cloud for science
2015 16 ieee java titles
2015 16 ieee java titles
ISWC 19 - On the Use of Cloud and Semantic Web Technologies for Generative De...
Introduction to Time Series Analytics with Microsoft Azure
Openstack Pakistan intro
Ad

Similar to Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud Systems (20)

PDF
Programming Elasticity in the Cloud
PDF
Managing elasticity across Multi-cloud providers
PDF
Coordination-aware Elasticity
PPTX
On Analyzing Elasticity Relationships of Cloud Services
PDF
COMOT – Platform-as-a-Service for Software-defined Elastic Systems
PPTX
Novel Models and Techniques for Monitoring and Analysis of Software-defined E...
PPT
The Enterprise Cloud
PDF
Making Elasticity Testing of Cloud-Based Systems Reproducible
PPT
MELA: Monitoring and Analyzing Elasticity of Cloud Services -- CloudCom 2013
PPTX
QUELLE - a Framework for Accelerating the Development of Elastic Systems
PDF
Tiger oracle
PPTX
CLOUD COMPUTING AWS SERVICESUnit 2 Part 2.pptx
PDF
Observability at scale: Hear from the Elastic Cloud SRE team
PDF
Intro to SW Eng Principles for Cloud Computing - DNelson Apr2015
PDF
Data Security Approach in Cloud computing using SHA
PPTX
Big Data on Cloud Native Platform
PPTX
Big Data on Cloud Native Platform
PDF
Tirez pleinement parti d'Elastic grâce à Elastic Cloud
PPTX
Big-Data Computing on the Cloud
PDF
Towards a Unified View of Cloud Elasticity
Programming Elasticity in the Cloud
Managing elasticity across Multi-cloud providers
Coordination-aware Elasticity
On Analyzing Elasticity Relationships of Cloud Services
COMOT – Platform-as-a-Service for Software-defined Elastic Systems
Novel Models and Techniques for Monitoring and Analysis of Software-defined E...
The Enterprise Cloud
Making Elasticity Testing of Cloud-Based Systems Reproducible
MELA: Monitoring and Analyzing Elasticity of Cloud Services -- CloudCom 2013
QUELLE - a Framework for Accelerating the Development of Elastic Systems
Tiger oracle
CLOUD COMPUTING AWS SERVICESUnit 2 Part 2.pptx
Observability at scale: Hear from the Elastic Cloud SRE team
Intro to SW Eng Principles for Cloud Computing - DNelson Apr2015
Data Security Approach in Cloud computing using SHA
Big Data on Cloud Native Platform
Big Data on Cloud Native Platform
Tirez pleinement parti d'Elastic grâce à Elastic Cloud
Big-Data Computing on the Cloud
Towards a Unified View of Cloud Elasticity
Ad

More from Hong-Linh Truong (20)

PDF
QoA4ML – A Framework for Supporting Contracts in Machine Learning Services
PDF
Sharing Blockchain Performance Knowledge for Edge Service Development
PDF
Measuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
PDF
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
PDF
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
PDF
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
PDF
Characterizing Incidents in Cloud-based IoT Data Analytics
PDF
Enabling Edge Analytics of IoT Data: The Case of LoRaWAN
PDF
Analytics of Performance and Data Quality for Mobile Edge Cloud Applications
PDF
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
PDF
Deep Context-Awareness: Context Coupling and New Types of Context Information...
PDF
Towards a Resource Slice Interoperability Hub for IoT
PDF
On Supporting Contract-aware IoT Dataspace Services
PDF
Governing Elastic IoT Cloud Systems under Uncertainties
PDF
On Developing and Operating of Data Elasticity Management Process
PDF
TUWien - ASE Summer 2015: Engineering human-based services in elastic systems
PDF
TUW-ASE Summer 2015 - Quality of Result-aware data analytics
PDF
TUW-ASE Summer 2015: Advanced service-based data analytics: Models, Elasticit...
PDF
TUW-ASE Summer 2015: Data marketplaces: core models and concepts
PDF
TUW-ASE Summer 2015: Data as a Service - Models and Data Concerns
QoA4ML – A Framework for Supporting Contracts in Machine Learning Services
Sharing Blockchain Performance Knowledge for Edge Service Development
Measuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Characterizing Incidents in Cloud-based IoT Data Analytics
Enabling Edge Analytics of IoT Data: The Case of LoRaWAN
Analytics of Performance and Data Quality for Mobile Edge Cloud Applications
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Deep Context-Awareness: Context Coupling and New Types of Context Information...
Towards a Resource Slice Interoperability Hub for IoT
On Supporting Contract-aware IoT Dataspace Services
Governing Elastic IoT Cloud Systems under Uncertainties
On Developing and Operating of Data Elasticity Management Process
TUWien - ASE Summer 2015: Engineering human-based services in elastic systems
TUW-ASE Summer 2015 - Quality of Result-aware data analytics
TUW-ASE Summer 2015: Advanced service-based data analytics: Models, Elasticit...
TUW-ASE Summer 2015: Data marketplaces: core models and concepts
TUW-ASE Summer 2015: Data as a Service - Models and Data Concerns

Recently uploaded (20)

PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
top salesforce developer skills in 2025.pdf
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
ai tools demonstartion for schools and inter college
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
System and Network Administration Chapter 2
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
ISO 45001 Occupational Health and Safety Management System
PPTX
history of c programming in notes for students .pptx
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
How Creative Agencies Leverage Project Management Software.pdf
top salesforce developer skills in 2025.pdf
Which alternative to Crystal Reports is best for small or large businesses.pdf
PTS Company Brochure 2025 (1).pdf.......
VVF-Customer-Presentation2025-Ver1.9.pptx
Understanding Forklifts - TECH EHS Solution
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Internet Downloader Manager (IDM) Crack 6.42 Build 41
ai tools demonstartion for schools and inter college
Operating system designcfffgfgggggggvggggggggg
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
System and Network Administration Chapter 2
Softaken Excel to vCard Converter Software.pdf
Navsoft: AI-Powered Business Solutions & Custom Software Development
CHAPTER 2 - PM Management and IT Context
ISO 45001 Occupational Health and Safety Management System
history of c programming in notes for students .pptx
Design an Analysis of Algorithms II-SECS-1021-03
ManageIQ - Sprint 268 Review - Slide Deck

Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud Systems

  • 1. Towards the Realization of Multi- dimensional Elasticity for Distributed Cloud Systems Hong-Linh Truong, Schahram Dustdar, Frank Leymann Distributed Systems Group, TU Wien & IAAS, University of Stuttgart truong@dsg.tuwien.ac.at http://dsg.tuwien.ac.at/staff/truong CloudForward 2016, Madrid, 19 Oct, 2016 1
  • 2. Outline  Toward “Complete Cloud Computing”  Multi-dimensional elasticity – key concepts  Current effort in some EU projects  Realizing multi-dimensional elasticity  Conclusions and future work CloudForward 2016, Madrid, 19 Oct, 2016 2
  • 3. Toward „Complete Computing“ CloudForward 2016, Madrid, 19 Oct, 2016 3 Application example Near-Realtime Data Processing Sensors NoSQL BigData Sensor data Gateways EventHandling Web Service Load Balancer Message-oriented Middleware Sensor data IoT Cloud Systems – the software layer The cloud – cloud servicesThe edge – IoT units Large-scale Data Analytics Lightweighted Analytics and Control IoT Cloud Applications „Complete cloud system example“
  • 4. What is multi-dimensional elasticity? Key concepts Not just auto-scaling computing resources (VMs or containers)! CloudForward 2016, Madrid, 19 Oct, 2016 4
  • 5. Why are they important?  Enable formal models, methods and tools for elasticity management, coordination and interoperability  Few works in multi-cloud environments  So far we have not entered into the edge and IoT systems CloudForward 2016, Madrid, 19 Oct, 2016 5 „High-level but complete view“
  • 6. Current effort in some (finished) EU projects CloudForward 2016, Madrid, 19 Oct, 2016 6 Project Multi- cloud elasticit y Edge and Cloud Elasticity Elasticity Zone Elasticity Space Elasticity Prediction Elasticity Adjustment CELAR Partially Partially Partially Partially No Yes HARNESS No No Partially No Partially Yes MODAClouds Yes No Partially Partially Yes PaaSage Yes No Partially No Yes
  • 7. Elasticity constraints surveyed by others CloudForward 2016, Madrid, 19 Oct, 2016 7 Source: A Review of Auto-scaling Techniques for Elastic Applications in Cloud Environments, Tania Lorido-Botran , Jose Miguel-Alonso, Jose A. Lozano, http://link.springer.com/article/10.1007%2Fs10723-014-9314-7
  • 8. Realizing Multi-dimensional Elasticity – Elasticity zones Limitations  Lack a “formal” model/specification  Using rules fails to capture dynamics (e.g., time)  No edge resources  Elasticity Zones mainly defined by humans CloudForward 2016, Madrid, 19 Oct, 2016 8 Approach:  Formal model: n-dimensional manifold  More than just computing resources and prices  Data sources, quality of data, uncertainties  Dynamic Elasticity Zones: event-dependent Triggers: Human-in-the-loop, prediction functions, pre-defined events, etc.
  • 9. Realizing Multi-dimensional Elasticity – Elasticity space Limitations  Do not support changes of space dimensions  Not enough monitoring data or too much data  Lack of correlation among various layers: e.g., either applications or VM/containers  Lack monitoring data from edge systems and NFV CloudForward 2016, Madrid, 19 Oct, 2016 9 Approach:  Algorithmic models for Elasticity Space functions  Generic functions for determining spaces (start, stop and why) and for different layers/topologies  Operators on Elasticity Space, e.g., merging spaces for a composite topology of components
  • 10. Realizing Multi-dimensional Elasticity – Analysis and prediction Limitations  Quite traditional performance analysis (for the cloud)  E.g., a lot of uncertainties and data quality metrics have not been considered  Prediction is mainly for single dimensions CloudForward 2016, Madrid, 19 Oct, 2016 10 Approach:  Elasticity dependency analysis  Algorithms for elasticity prediction  Understand which part of code cannot be elastilized and when the system might be “plastic”  Prediction for common cloud patterns/basic building blocks
  • 11. Realizing Multi-dimensional Elasticity – Patterns Limitations  Mainly on scalability best practices and patterns  No real elasticity patterns  Lack of unified way to define and model “management function” (enabling elasticity) CloudForward 2016, Madrid, 19 Oct, 2016 11 Approach:  Elasticity primitives: common notations for abstracting low-level APIs for elasticity management  Common models for elasticity primitives for network functions and IoT/edge systems  New primitives for data-aware elasticity  Deduce elasticity patterns
  • 12. Realizing Multi-dimensional Elasticity – Adjustment functions Limitations  Several existing functions but no theoretical models to combine them to support multi-dimensional elasticity adjustment  Focused mainly on centralized clouds CloudForward 2016, Madrid, 19 Oct, 2016 12 Approach:  Deal with different level of abstractions and coordinated adjustment  Fundamental steps  Elasticity pattern selection  Primitive operations selection  Selecting/generating/configuring elasticity adjustment functions  Elasticity operation management (e.g. incident management)
  • 13. How far we are?  Elasticity for IoT Cloud systems  http://tuwiendsg.github.io/iCOMOT/  Elasticity partially considers uncertainties  CloudCom 2015  Data elasticity  ICSOC 2015  Coordination-aware elasticity  UCC 2015 and the work in progress CloudForward 2016, Madrid, 19 Oct, 2016 13
  • 14. Conclusions and future work  Multi-dimensional elasticity  Key concepts for “complete computing” atop IoT, edge systems and clouds  Our work  Analyzed current limitations of elasticity engineering in the clouds  Proposed key concepts and suitable approaches: Elasticity Zone, Space, Prediction and Adjustment  Future work  Implementation is on progress for IoT, Network function virtualization, and clouds  Check iCOMOT http://tuwiendsg.github.io/iCOMOT/ and SINC http://sincconcept.github.io CloudForward 2016, Madrid, 19 Oct, 2016 14
  • 15. Thanks for your attention! Hong-Linh Truong Distributed Systems Group TU Wien dsg.tuwien.ac.at/staff/truong CloudForward 2016, Madrid, 19 Oct, 2016 15