SlideShare une entreprise Scribd logo
1  sur  22
MELA: Monitoring and Analyzing Elasticity of Cloud
Services
Daniel Moldovan,
Georgiana Copil, Hong-Linh Truong, Schahram Dustdar

Distributed Systems Group (http://dsg.tuwien.ac.at/)
Vienna University of Technology (http://www.tuwien.ac.at/)
Work partially supported by the European Commission in terms of the
CELAR FP7 project (http://www.celarcloud.eu/)
Motivation
Elastic Cloud Service
 Data-as-a-Service for Machine to Machine platforms
 Load balancer distributes incoming requests to Event Processing instances
 Distributed Data Store: Controller and Nodes

Start with an initial lighter configuration

2
Motivation
Elastic Cloud Service
 Data-as-a-Service for Machine to Machine platforms
 Load balancer distributes incoming requests to Event Processing instances
 Distributed Data Store: Controller and Nodes

Add service unit instance when load increases

2
Motivation
Elastic Cloud Service
 Data-as-a-Service for Machine to Machine platforms
 Load balancer distributes incoming requests to Event Processing instances
 Distributed Data Store: Controller and Nodes

2

Remove service unit instance when load decreases
Motivation
Elastic Cloud Service
 Data-as-a-Service for Machine to Machine platforms
 Load balancer distributes incoming requests to Event Processing instances
 Distributed Data Store: Controller and Nodes

2

Add service unit instance and data node instance
when load increases too much
Motivation
Insufficient Cloud Service Monitoring and Analysis Support
 Service Level Monitoring
 Response time
 Number of clients
 Other specific metrics

Controlling the service’s elasticity
User-Defined Requirements violation:
- Cost per client too high
Reasons:
- Too much logging? Monitoring chatter?
- Too expensive VMs? Which one can be downsized?
- Not enough clients? Why?

 System Level Monitoring
 Ganglia, Nagios, etc.
 CPU usage
 Memory usage
 Network transfer

3
Approach and Challenges
 Structure Monitoring Data
 How to map system data to service level?
 How to derive higher level information?

Monitoring Data

Service Structure

Impose service structure over collected monitoring data
4
Multi-Level Monitoring Snapshot

Metrics composition and enrichment
5
Multi-Level Monitoring Snapshot

5
Multi-Level Monitoring Snapshot

Enrich metric with COST information
COST/VM * numberOfVMs
5
Multi-Level Monitoring Snapshot

Propagate activeConnections from LoadBalancer
service unit
5
Multi-Level Monitoring Snapshot

5
Multi-Level Monitoring Snapshot

5
Multi-Level Monitoring Snapshot

Compute cost/client/h
5
Approach and Challenges
 Evaluate Service’s Elasticity
 How to characterize service elasticity?
 How to derive service‘s behavior limits?
 How to characterize and predict elasticity behavior?

6
Runtime Properties of Elastic Cloud Services
 Background
 Elastic process: cost, quality and resources elasticity
 Extend concept to cloud services

 Elasticity Space
 Collection of monitoring snapshots
 I.e. the space in which an elastic service moves

 Elasticity Boundary
 Elasticity Space boundaries in which service’s requirements are respected

 Elasticity Pathway
 Characterizes service evolution trough elasticity space

16

Elasticity Dimensions
Multi-Level Elasticity Space
Event Processing Topology
 Service requirement
 COST<= 0.0034$/client/h
 2.5$ monthly subscription for each service client (sensor)

Elasticity Space “Clients/h” Dimension

Elasticity Space Snapshot
Elasticity Space “Response Time” Dimension

8
Multi-Level Elasticity Space
Event Processing Topology
 Service requirement
 COST<= 0.0034$/client/h
 2.5$ monthly subscription for each service client (sensor)

 Determined Elasticity Space Boundaries
 Clients/h > 148
 300ms ≤ ResponseTime ≤ 1100 ms

Elasticity Space “Clients/h” Dimension

Elasticity Space “Response Time” Dimension

8
Multi-Level Elasticity Pathway
 Service requirement
 COST<= 0.0034$/client/h
 2.5$ monthly subscription for each

service client (sensor)

9
Multi-Level Elasticity Pathway
 Service requirement
 COST<= 0.0034$/client/h
 2.5$ monthly subscription for each

service client (sensor)

Cloud Service Elasticity Pathway

9
Multi-Level Elasticity Pathway
 Service requirement
 COST<= 0.0034$/client/h
 2.5$ monthly subscription for each

service client (sensor)

Cloud Service Elasticity Pathway

9

Event Processing service unit Elasticity Pathway
Conclusions
 Concepts
 Elasticity Space and Elasticity Boundary
 Elasticity Pathway

 Mechanisms
 Constructing cross-layer monitoring snapshots
 Determining elasticity space and boundary
 Determining elasticity pathway

 MELA
 Customizable framework for monitoring and analyzing elasticity of

cloud services

MELA: Monitoring and Analyzing Elasticity of
Cloud Services
http://dsg.tuwien.ac.at/research/viecom/mela/

Distributed Systems Group(http://dsg.tuwien.ac.at/)
Vienna University of Technology (http://www.tuwien.ac.at/)

Work partially supported by the European Commission in terms of the
CELAR FP7 project (http://www.celarcloud.eu/)
10

Contenu connexe

Tendances

Enforcing Application SLA with Congress and Monasca
Enforcing Application SLA with Congress and MonascaEnforcing Application SLA with Congress and Monasca
Enforcing Application SLA with Congress and MonascaFabio Giannetti
 
load balancing in public cloud ppt
load balancing in public cloud pptload balancing in public cloud ppt
load balancing in public cloud pptKrishna Kumar
 
Ceilometer presentation ODS Grizzly.pdf
Ceilometer presentation ODS Grizzly.pdfCeilometer presentation ODS Grizzly.pdf
Ceilometer presentation ODS Grizzly.pdfOpenStack Foundation
 
An Efficient Decentralized Load Balancing Algorithm in Cloud Computing
An Efficient Decentralized Load Balancing Algorithm in Cloud ComputingAn Efficient Decentralized Load Balancing Algorithm in Cloud Computing
An Efficient Decentralized Load Balancing Algorithm in Cloud ComputingAisha Kalsoom
 
Load Balancing in Cloud
Load Balancing in CloudLoad Balancing in Cloud
Load Balancing in CloudMphasis
 
Load Balancing in Auto Scaling Enabled Cloud Environments
Load Balancing in Auto Scaling Enabled Cloud EnvironmentsLoad Balancing in Auto Scaling Enabled Cloud Environments
Load Balancing in Auto Scaling Enabled Cloud Environmentsneirew J
 
How to Monitor Application Performance in a Container-Based World
How to Monitor Application Performance in a Container-Based WorldHow to Monitor Application Performance in a Container-Based World
How to Monitor Application Performance in a Container-Based WorldKen Owens
 
IEEE Paper Presentation by Chandan Kumar
IEEE Paper Presentation by Chandan KumarIEEE Paper Presentation by Chandan Kumar
IEEE Paper Presentation by Chandan KumarChandan Kumar
 
Automated Web Service Change Management (AWSCM) A tool published at IEEE Clou...
Automated Web Service Change Management (AWSCM) A tool published at IEEE Clou...Automated Web Service Change Management (AWSCM) A tool published at IEEE Clou...
Automated Web Service Change Management (AWSCM) A tool published at IEEE Clou...Animesh Chaturvedi
 
Testbed for Heterogeneous Cloud
Testbed for Heterogeneous CloudTestbed for Heterogeneous Cloud
Testbed for Heterogeneous CloudCloudLightning
 
Crossing the streams viktor gamov
Crossing the streams viktor gamovCrossing the streams viktor gamov
Crossing the streams viktor gamovconfluent
 
CloudLightning Service Description Language
CloudLightning Service Description LanguageCloudLightning Service Description Language
CloudLightning Service Description LanguageCloudLightning
 
Jay Kreps | Kafka Summit NYC 2019 Keynote (Events Everywhere) | CEO, Confluent
Jay Kreps | Kafka Summit NYC 2019 Keynote (Events Everywhere) | CEO, ConfluentJay Kreps | Kafka Summit NYC 2019 Keynote (Events Everywhere) | CEO, Confluent
Jay Kreps | Kafka Summit NYC 2019 Keynote (Events Everywhere) | CEO, Confluentconfluent
 
Data Transformations on Ops Metrics using Kafka Streams (Srividhya Ramachandr...
Data Transformations on Ops Metrics using Kafka Streams (Srividhya Ramachandr...Data Transformations on Ops Metrics using Kafka Streams (Srividhya Ramachandr...
Data Transformations on Ops Metrics using Kafka Streams (Srividhya Ramachandr...confluent
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computingmeycham
 

Tendances (20)

Enforcing Application SLA with Congress and Monasca
Enforcing Application SLA with Congress and MonascaEnforcing Application SLA with Congress and Monasca
Enforcing Application SLA with Congress and Monasca
 
load balancing in public cloud ppt
load balancing in public cloud pptload balancing in public cloud ppt
load balancing in public cloud ppt
 
Ceilometer presentation ODS Grizzly.pdf
Ceilometer presentation ODS Grizzly.pdfCeilometer presentation ODS Grizzly.pdf
Ceilometer presentation ODS Grizzly.pdf
 
An Efficient Decentralized Load Balancing Algorithm in Cloud Computing
An Efficient Decentralized Load Balancing Algorithm in Cloud ComputingAn Efficient Decentralized Load Balancing Algorithm in Cloud Computing
An Efficient Decentralized Load Balancing Algorithm in Cloud Computing
 
Load Balancing in Cloud
Load Balancing in CloudLoad Balancing in Cloud
Load Balancing in Cloud
 
Load Balancing in Auto Scaling Enabled Cloud Environments
Load Balancing in Auto Scaling Enabled Cloud EnvironmentsLoad Balancing in Auto Scaling Enabled Cloud Environments
Load Balancing in Auto Scaling Enabled Cloud Environments
 
How to Monitor Application Performance in a Container-Based World
How to Monitor Application Performance in a Container-Based WorldHow to Monitor Application Performance in a Container-Based World
How to Monitor Application Performance in a Container-Based World
 
IEEE Paper Presentation by Chandan Kumar
IEEE Paper Presentation by Chandan KumarIEEE Paper Presentation by Chandan Kumar
IEEE Paper Presentation by Chandan Kumar
 
Ceilometer + Heat = Alarming
Ceilometer + Heat = Alarming Ceilometer + Heat = Alarming
Ceilometer + Heat = Alarming
 
Designing migration for azure
Designing migration for azureDesigning migration for azure
Designing migration for azure
 
Automated Web Service Change Management (AWSCM) A tool published at IEEE Clou...
Automated Web Service Change Management (AWSCM) A tool published at IEEE Clou...Automated Web Service Change Management (AWSCM) A tool published at IEEE Clou...
Automated Web Service Change Management (AWSCM) A tool published at IEEE Clou...
 
Testbed for Heterogeneous Cloud
Testbed for Heterogeneous CloudTestbed for Heterogeneous Cloud
Testbed for Heterogeneous Cloud
 
Crossing the streams viktor gamov
Crossing the streams viktor gamovCrossing the streams viktor gamov
Crossing the streams viktor gamov
 
CloudLightning Service Description Language
CloudLightning Service Description LanguageCloudLightning Service Description Language
CloudLightning Service Description Language
 
Jay Kreps | Kafka Summit NYC 2019 Keynote (Events Everywhere) | CEO, Confluent
Jay Kreps | Kafka Summit NYC 2019 Keynote (Events Everywhere) | CEO, ConfluentJay Kreps | Kafka Summit NYC 2019 Keynote (Events Everywhere) | CEO, Confluent
Jay Kreps | Kafka Summit NYC 2019 Keynote (Events Everywhere) | CEO, Confluent
 
Data Transformations on Ops Metrics using Kafka Streams (Srividhya Ramachandr...
Data Transformations on Ops Metrics using Kafka Streams (Srividhya Ramachandr...Data Transformations on Ops Metrics using Kafka Streams (Srividhya Ramachandr...
Data Transformations on Ops Metrics using Kafka Streams (Srividhya Ramachandr...
 
Elascale Poster
Elascale PosterElascale Poster
Elascale Poster
 
SQL under the hood
SQL under the hoodSQL under the hood
SQL under the hood
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Opening Keynote
Opening KeynoteOpening Keynote
Opening Keynote
 

En vedette

Deployment Preparedness
Deployment Preparedness Deployment Preparedness
Deployment Preparedness MongoDB
 
On Analyzing Elasticity Relationships of Cloud Services
On Analyzing Elasticity Relationships of Cloud ServicesOn Analyzing Elasticity Relationships of Cloud Services
On Analyzing Elasticity Relationships of Cloud ServicesDaniel Moldovan
 
B6 improve operational_efficiency_through_process_and_document_collaboration
B6 improve operational_efficiency_through_process_and_document_collaborationB6 improve operational_efficiency_through_process_and_document_collaboration
B6 improve operational_efficiency_through_process_and_document_collaborationDr. Wilfred Lin (Ph.D.)
 
Top 10 it infrastructure manager interview questions and answers
Top 10 it infrastructure manager interview questions and answersTop 10 it infrastructure manager interview questions and answers
Top 10 it infrastructure manager interview questions and answerskingjonhs
 
SharePoint Jumpstart #1 Creating a SharePoint Strategy
SharePoint Jumpstart #1 Creating a SharePoint StrategySharePoint Jumpstart #1 Creating a SharePoint Strategy
SharePoint Jumpstart #1 Creating a SharePoint StrategyEarley Information Science
 
How to Plan, Manage and Control SharePoint Projects
How to Plan, Manage and Control SharePoint Projects How to Plan, Manage and Control SharePoint Projects
How to Plan, Manage and Control SharePoint Projects Dux Raymond Sy
 
Guiding a Successful SharePoint Implementation
Guiding a Successful SharePoint ImplementationGuiding a Successful SharePoint Implementation
Guiding a Successful SharePoint ImplementationRandy Williams
 
Top 10 it infrastructure interview questions and answers
Top 10 it infrastructure interview questions and answersTop 10 it infrastructure interview questions and answers
Top 10 it infrastructure interview questions and answersAvrilLavigne888
 
World-Class Web Metrics by Dan Olsen
World-Class Web Metrics by Dan OlsenWorld-Class Web Metrics by Dan Olsen
World-Class Web Metrics by Dan OlsenDan Olsen
 
How to Manage Projects in SharePoint Using Out of the Box Features
How to Manage Projects in SharePoint Using Out of the Box FeaturesHow to Manage Projects in SharePoint Using Out of the Box Features
How to Manage Projects in SharePoint Using Out of the Box FeaturesGregory Zelfond
 
Building a Project Management Information System with SharePoint
Building a Project Management Information System with SharePointBuilding a Project Management Information System with SharePoint
Building a Project Management Information System with SharePointASPE, Inc.
 
Project Management System
Project Management SystemProject Management System
Project Management SystemDivyen Patel
 
How to implement SharePoint in your organization
How to implement SharePoint in your organizationHow to implement SharePoint in your organization
How to implement SharePoint in your organizationSPC Adriatics
 
Top 15 toughest interview questions with answers
Top 15 toughest interview questions with answersTop 15 toughest interview questions with answers
Top 15 toughest interview questions with answersjobguide247
 
Project Planning Basics - Everything you need to start managing a project
Project Planning Basics - Everything you need to start managing a projectProject Planning Basics - Everything you need to start managing a project
Project Planning Basics - Everything you need to start managing a projectKeely Killpack, PhD
 
Top 15 tips to prepare every job interviews
Top 15 tips to prepare every job interviewsTop 15 tips to prepare every job interviews
Top 15 tips to prepare every job interviewsjobguide247
 
Strategy Grand Tour
Strategy Grand TourStrategy Grand Tour
Strategy Grand Tourarvetica
 
We Are Social's Guide To Building A Connected Strategy
We Are Social's Guide To Building A Connected StrategyWe Are Social's Guide To Building A Connected Strategy
We Are Social's Guide To Building A Connected StrategyWe Are Social Singapore
 
Strategic Planning For Managers
Strategic Planning For Managers   Strategic Planning For Managers
Strategic Planning For Managers Yodhia Antariksa
 
Utilizing SharePoint for Project Management
Utilizing SharePoint for Project ManagementUtilizing SharePoint for Project Management
Utilizing SharePoint for Project ManagementGregory Zelfond
 

En vedette (20)

Deployment Preparedness
Deployment Preparedness Deployment Preparedness
Deployment Preparedness
 
On Analyzing Elasticity Relationships of Cloud Services
On Analyzing Elasticity Relationships of Cloud ServicesOn Analyzing Elasticity Relationships of Cloud Services
On Analyzing Elasticity Relationships of Cloud Services
 
B6 improve operational_efficiency_through_process_and_document_collaboration
B6 improve operational_efficiency_through_process_and_document_collaborationB6 improve operational_efficiency_through_process_and_document_collaboration
B6 improve operational_efficiency_through_process_and_document_collaboration
 
Top 10 it infrastructure manager interview questions and answers
Top 10 it infrastructure manager interview questions and answersTop 10 it infrastructure manager interview questions and answers
Top 10 it infrastructure manager interview questions and answers
 
SharePoint Jumpstart #1 Creating a SharePoint Strategy
SharePoint Jumpstart #1 Creating a SharePoint StrategySharePoint Jumpstart #1 Creating a SharePoint Strategy
SharePoint Jumpstart #1 Creating a SharePoint Strategy
 
How to Plan, Manage and Control SharePoint Projects
How to Plan, Manage and Control SharePoint Projects How to Plan, Manage and Control SharePoint Projects
How to Plan, Manage and Control SharePoint Projects
 
Guiding a Successful SharePoint Implementation
Guiding a Successful SharePoint ImplementationGuiding a Successful SharePoint Implementation
Guiding a Successful SharePoint Implementation
 
Top 10 it infrastructure interview questions and answers
Top 10 it infrastructure interview questions and answersTop 10 it infrastructure interview questions and answers
Top 10 it infrastructure interview questions and answers
 
World-Class Web Metrics by Dan Olsen
World-Class Web Metrics by Dan OlsenWorld-Class Web Metrics by Dan Olsen
World-Class Web Metrics by Dan Olsen
 
How to Manage Projects in SharePoint Using Out of the Box Features
How to Manage Projects in SharePoint Using Out of the Box FeaturesHow to Manage Projects in SharePoint Using Out of the Box Features
How to Manage Projects in SharePoint Using Out of the Box Features
 
Building a Project Management Information System with SharePoint
Building a Project Management Information System with SharePointBuilding a Project Management Information System with SharePoint
Building a Project Management Information System with SharePoint
 
Project Management System
Project Management SystemProject Management System
Project Management System
 
How to implement SharePoint in your organization
How to implement SharePoint in your organizationHow to implement SharePoint in your organization
How to implement SharePoint in your organization
 
Top 15 toughest interview questions with answers
Top 15 toughest interview questions with answersTop 15 toughest interview questions with answers
Top 15 toughest interview questions with answers
 
Project Planning Basics - Everything you need to start managing a project
Project Planning Basics - Everything you need to start managing a projectProject Planning Basics - Everything you need to start managing a project
Project Planning Basics - Everything you need to start managing a project
 
Top 15 tips to prepare every job interviews
Top 15 tips to prepare every job interviewsTop 15 tips to prepare every job interviews
Top 15 tips to prepare every job interviews
 
Strategy Grand Tour
Strategy Grand TourStrategy Grand Tour
Strategy Grand Tour
 
We Are Social's Guide To Building A Connected Strategy
We Are Social's Guide To Building A Connected StrategyWe Are Social's Guide To Building A Connected Strategy
We Are Social's Guide To Building A Connected Strategy
 
Strategic Planning For Managers
Strategic Planning For Managers   Strategic Planning For Managers
Strategic Planning For Managers
 
Utilizing SharePoint for Project Management
Utilizing SharePoint for Project ManagementUtilizing SharePoint for Project Management
Utilizing SharePoint for Project Management
 

Similaire à MELA: Monitoring and Analyzing Elasticity of Cloud Services -- CloudCom 2013

Cost-aware scalability of applications in public clouds
Cost-aware scalability of applications in public clouds Cost-aware scalability of applications in public clouds
Cost-aware scalability of applications in public clouds Daniel Moldovan
 
Deep Dive on Microservices and Amazon ECS
Deep Dive on Microservices and Amazon ECSDeep Dive on Microservices and Amazon ECS
Deep Dive on Microservices and Amazon ECSAmazon Web Services
 
Enabling SDN for Service Providers by Khay Kid Chow
Enabling SDN for Service Providers by Khay Kid ChowEnabling SDN for Service Providers by Khay Kid Chow
Enabling SDN for Service Providers by Khay Kid ChowMyNOG
 
Novel Models and Techniques for Monitoring and Analysis of Software-defined E...
Novel Models and Techniques for Monitoring and Analysis of Software-defined E...Novel Models and Techniques for Monitoring and Analysis of Software-defined E...
Novel Models and Techniques for Monitoring and Analysis of Software-defined E...Daniel Moldovan
 
LOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTINGLOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTINGIRJET Journal
 
Cloud service lifecycle management
Cloud service lifecycle managementCloud service lifecycle management
Cloud service lifecycle managementAnimesh Chaturvedi
 
IRJET- An Adaptive Scheduling based VM with Random Key Authentication on Clou...
IRJET- An Adaptive Scheduling based VM with Random Key Authentication on Clou...IRJET- An Adaptive Scheduling based VM with Random Key Authentication on Clou...
IRJET- An Adaptive Scheduling based VM with Random Key Authentication on Clou...IRJET Journal
 
Cloud Service Life-cycle Management
Cloud Service Life-cycle ManagementCloud Service Life-cycle Management
Cloud Service Life-cycle ManagementAnimesh Chaturvedi
 
Survey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
Survey on Dynamic Resource Allocation Strategy in Cloud Computing EnvironmentSurvey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
Survey on Dynamic Resource Allocation Strategy in Cloud Computing EnvironmentEditor IJCATR
 
ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best...
 ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best... ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best...
ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best...Georgiana Copil
 
Convergence of Private Clouds
Convergence of Private CloudsConvergence of Private Clouds
Convergence of Private Cloudslatoga
 
Multi cloud appcustomscale-appgroups-slideshare
Multi cloud appcustomscale-appgroups-slideshareMulti cloud appcustomscale-appgroups-slideshare
Multi cloud appcustomscale-appgroups-slideshareE Ting
 
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with K...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with K...Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with K...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with K...confluent
 
Multi-Cloud Micro-Services with CloudFoundry
Multi-Cloud Micro-Services with CloudFoundryMulti-Cloud Micro-Services with CloudFoundry
Multi-Cloud Micro-Services with CloudFoundrygeekclub888
 
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...confluent
 
Designing Resource-Aware Applications for the Cloud with ABS
Designing Resource-Aware Applications for the Cloud with ABSDesigning Resource-Aware Applications for the Cloud with ABS
Designing Resource-Aware Applications for the Cloud with ABSEinar Broch Johnsen
 
TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6Sravanthi N
 

Similaire à MELA: Monitoring and Analyzing Elasticity of Cloud Services -- CloudCom 2013 (20)

Cost-aware scalability of applications in public clouds
Cost-aware scalability of applications in public clouds Cost-aware scalability of applications in public clouds
Cost-aware scalability of applications in public clouds
 
Deep Dive on Microservices and Amazon ECS
Deep Dive on Microservices and Amazon ECSDeep Dive on Microservices and Amazon ECS
Deep Dive on Microservices and Amazon ECS
 
Microservices with Spring
Microservices with SpringMicroservices with Spring
Microservices with Spring
 
Cloud testing
Cloud testingCloud testing
Cloud testing
 
Enabling SDN for Service Providers by Khay Kid Chow
Enabling SDN for Service Providers by Khay Kid ChowEnabling SDN for Service Providers by Khay Kid Chow
Enabling SDN for Service Providers by Khay Kid Chow
 
Novel Models and Techniques for Monitoring and Analysis of Software-defined E...
Novel Models and Techniques for Monitoring and Analysis of Software-defined E...Novel Models and Techniques for Monitoring and Analysis of Software-defined E...
Novel Models and Techniques for Monitoring and Analysis of Software-defined E...
 
LOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTINGLOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTING
 
Cloud service lifecycle management
Cloud service lifecycle managementCloud service lifecycle management
Cloud service lifecycle management
 
Monitoring klassisch oder Cloud
Monitoring klassisch oder CloudMonitoring klassisch oder Cloud
Monitoring klassisch oder Cloud
 
IRJET- An Adaptive Scheduling based VM with Random Key Authentication on Clou...
IRJET- An Adaptive Scheduling based VM with Random Key Authentication on Clou...IRJET- An Adaptive Scheduling based VM with Random Key Authentication on Clou...
IRJET- An Adaptive Scheduling based VM with Random Key Authentication on Clou...
 
Cloud Service Life-cycle Management
Cloud Service Life-cycle ManagementCloud Service Life-cycle Management
Cloud Service Life-cycle Management
 
Survey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
Survey on Dynamic Resource Allocation Strategy in Cloud Computing EnvironmentSurvey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
Survey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
 
ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best...
 ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best... ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best...
ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best...
 
Convergence of Private Clouds
Convergence of Private CloudsConvergence of Private Clouds
Convergence of Private Clouds
 
Multi cloud appcustomscale-appgroups-slideshare
Multi cloud appcustomscale-appgroups-slideshareMulti cloud appcustomscale-appgroups-slideshare
Multi cloud appcustomscale-appgroups-slideshare
 
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with K...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with K...Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with K...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with K...
 
Multi-Cloud Micro-Services with CloudFoundry
Multi-Cloud Micro-Services with CloudFoundryMulti-Cloud Micro-Services with CloudFoundry
Multi-Cloud Micro-Services with CloudFoundry
 
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
 
Designing Resource-Aware Applications for the Cloud with ABS
Designing Resource-Aware Applications for the Cloud with ABSDesigning Resource-Aware Applications for the Cloud with ABS
Designing Resource-Aware Applications for the Cloud with ABS
 
TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6
 

Dernier

Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxdhanalakshmis0310
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 

Dernier (20)

Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 

MELA: Monitoring and Analyzing Elasticity of Cloud Services -- CloudCom 2013

  • 1. MELA: Monitoring and Analyzing Elasticity of Cloud Services Daniel Moldovan, Georgiana Copil, Hong-Linh Truong, Schahram Dustdar Distributed Systems Group (http://dsg.tuwien.ac.at/) Vienna University of Technology (http://www.tuwien.ac.at/) Work partially supported by the European Commission in terms of the CELAR FP7 project (http://www.celarcloud.eu/)
  • 2. Motivation Elastic Cloud Service  Data-as-a-Service for Machine to Machine platforms  Load balancer distributes incoming requests to Event Processing instances  Distributed Data Store: Controller and Nodes Start with an initial lighter configuration 2
  • 3. Motivation Elastic Cloud Service  Data-as-a-Service for Machine to Machine platforms  Load balancer distributes incoming requests to Event Processing instances  Distributed Data Store: Controller and Nodes Add service unit instance when load increases 2
  • 4. Motivation Elastic Cloud Service  Data-as-a-Service for Machine to Machine platforms  Load balancer distributes incoming requests to Event Processing instances  Distributed Data Store: Controller and Nodes 2 Remove service unit instance when load decreases
  • 5. Motivation Elastic Cloud Service  Data-as-a-Service for Machine to Machine platforms  Load balancer distributes incoming requests to Event Processing instances  Distributed Data Store: Controller and Nodes 2 Add service unit instance and data node instance when load increases too much
  • 6. Motivation Insufficient Cloud Service Monitoring and Analysis Support  Service Level Monitoring  Response time  Number of clients  Other specific metrics Controlling the service’s elasticity User-Defined Requirements violation: - Cost per client too high Reasons: - Too much logging? Monitoring chatter? - Too expensive VMs? Which one can be downsized? - Not enough clients? Why?  System Level Monitoring  Ganglia, Nagios, etc.  CPU usage  Memory usage  Network transfer 3
  • 7. Approach and Challenges  Structure Monitoring Data  How to map system data to service level?  How to derive higher level information? Monitoring Data Service Structure Impose service structure over collected monitoring data 4
  • 8. Multi-Level Monitoring Snapshot Metrics composition and enrichment 5
  • 10. Multi-Level Monitoring Snapshot Enrich metric with COST information COST/VM * numberOfVMs 5
  • 11. Multi-Level Monitoring Snapshot Propagate activeConnections from LoadBalancer service unit 5
  • 15. Approach and Challenges  Evaluate Service’s Elasticity  How to characterize service elasticity?  How to derive service‘s behavior limits?  How to characterize and predict elasticity behavior? 6
  • 16. Runtime Properties of Elastic Cloud Services  Background  Elastic process: cost, quality and resources elasticity  Extend concept to cloud services  Elasticity Space  Collection of monitoring snapshots  I.e. the space in which an elastic service moves  Elasticity Boundary  Elasticity Space boundaries in which service’s requirements are respected  Elasticity Pathway  Characterizes service evolution trough elasticity space 16 Elasticity Dimensions
  • 17. Multi-Level Elasticity Space Event Processing Topology  Service requirement  COST<= 0.0034$/client/h  2.5$ monthly subscription for each service client (sensor) Elasticity Space “Clients/h” Dimension Elasticity Space Snapshot Elasticity Space “Response Time” Dimension 8
  • 18. Multi-Level Elasticity Space Event Processing Topology  Service requirement  COST<= 0.0034$/client/h  2.5$ monthly subscription for each service client (sensor)  Determined Elasticity Space Boundaries  Clients/h > 148  300ms ≤ ResponseTime ≤ 1100 ms Elasticity Space “Clients/h” Dimension Elasticity Space “Response Time” Dimension 8
  • 19. Multi-Level Elasticity Pathway  Service requirement  COST<= 0.0034$/client/h  2.5$ monthly subscription for each service client (sensor) 9
  • 20. Multi-Level Elasticity Pathway  Service requirement  COST<= 0.0034$/client/h  2.5$ monthly subscription for each service client (sensor) Cloud Service Elasticity Pathway 9
  • 21. Multi-Level Elasticity Pathway  Service requirement  COST<= 0.0034$/client/h  2.5$ monthly subscription for each service client (sensor) Cloud Service Elasticity Pathway 9 Event Processing service unit Elasticity Pathway
  • 22. Conclusions  Concepts  Elasticity Space and Elasticity Boundary  Elasticity Pathway  Mechanisms  Constructing cross-layer monitoring snapshots  Determining elasticity space and boundary  Determining elasticity pathway  MELA  Customizable framework for monitoring and analyzing elasticity of cloud services MELA: Monitoring and Analyzing Elasticity of Cloud Services http://dsg.tuwien.ac.at/research/viecom/mela/ Distributed Systems Group(http://dsg.tuwien.ac.at/) Vienna University of Technology (http://www.tuwien.ac.at/) Work partially supported by the European Commission in terms of the CELAR FP7 project (http://www.celarcloud.eu/) 10