SlideShare a Scribd company logo
1 of 22
Download to read offline
1/22
Efficient Configuration of Monitoring Slices for Cloud Platform Administrators
Efficient Configuration of Monitoring Slices for
Cloud Platform Administrators
M´arcio Barbosa de Carvalho, Rafael Pereira Esteves, Guilherme da Cunha
Rodrigues, Clarissa Cassales Marquezan (2), Lisandro Zambenedetti Granville,
Liane Margarida Rockenbach Tarouco
Institute of Informatics – Federal University of Rio Grande do Sul – Brazil
(2) Paluno, University of Duisburg-Essen, Germany
19th IEEE Symposium on Computer and Communications
June 24th, 2014
2/22
Efficient Configuration of Monitoring Slices for Cloud Platform Administrators
Outline
1 Introduction
2 FlexACMS
New architecture
3 Evaluation
Comparative
Scalability
4 Conclusions and future work
3/22
Efficient Configuration of Monitoring Slices for Cloud Platform Administrators
Introduction
Motivation
Cloud providers grant computational resources (e.g., compute,
storage, network) to cloud users in form of cloud slices
Cloud slices must be closely monitored by the cloud provider
to avoid wasting expensive physical resources while still
satisfying the cloud users expectations
A single monitoring solution does not address all cloud
monitoring requirements, which imposes to cloud
administrators the utilization of multiple monitoring solutions
Once a cloud slice is created, a set of monitoring solutions
must be configured in order to start monitoring the computing
resources that form the new cloud slice
4/22
Efficient Configuration of Monitoring Slices for Cloud Platform Administrators
Introduction
Monitoring Slices
Monitoring Slices
Monitoring Slices reflect all the monitoring information about
a cloud slice, which is composed by the collected values of the
monitored metrics and the configuration of the monitoring solutions
that are needed to collect these metrics.
Every cloud slice is coupled with a monitoring slice, whose goal is
to detect cloud slice malfunctioning
5/22
Efficient Configuration of Monitoring Slices for Cloud Platform Administrators
Introduction
Monitoring slices
CPU
Memory
Network
CPU Utilization
Memory Utilization
Network Utilization
Monitoring SlicesCloud Slices
OpenStack
Ceilometer
6/22
Efficient Configuration of Monitoring Slices for Cloud Platform Administrators
Introduction
Problem
Problem
However, the lack of integration between some monitoring solutions
and cloud platforms imposes for cloud administrators to manually
set up monitoring solutions or develop scripts to automate the mon-
itoring slice creation
7/22
Efficient Configuration of Monitoring Slices for Cloud Platform Administrators
FlexACMS
Approach
In a previous work1, we propose a framework to automatically
create monitoring slices when cloud slices are created
Flexible Automated Cloud Monitoring Slices (FlexACMS):
enables self-configurable cloud monitoring strategies
independent of the monitoring solutions employed
creates monitoring slices automatically using monitoring
solutions that satisfy the cloud administrator’s needs
facilitates the reuse of scripts developed by cloud
administrators to automate the creation of monitoring slices
supports diverse cloud platforms and monitoring solutions
collects information from cloud platforms and triggers
appropriated components to build monitoring slices
1
CNSM 2013, Poster session
8/22
Efficient Configuration of Monitoring Slices for Cloud Platform Administrators
FlexACMS
Approach
Now, we enhanced FlexACMS:
Dynamic and automatic attribution of configuration tasks in a
Message-Queueing fashion: enables the automatic mapping
between type of metrics to be monitored in a monitoring slice
and the type of monitoring server to consume the request -
Enhancement!
Load balancing during the configuration of the monitoring
slices: enables the monitoring servers to volunteer to receive a
task (i.e., setting up the monitoring slice) when they have
capacity for doing so - Enhancement!
9/22
Efficient Configuration of Monitoring Slices for Cloud Platform Administrators
FlexACMS
New architecture
FlexACMS Core
Gatherers
Configurators
REST
WebService
...
Cloud Monitoring
... Monitoring
Slices
Cloud Platform
... Cloud
Slices
Requests
Queue
Request
Workers
Changes
Queue
Change
Worker
Change
Worker
Configurator
Workers
Change
Worker
Change
Worker
Change
Workers
Configurator
Queues
12
3
4
5
7
8
9
6
...
Gatherers:
responsible for collecting information from cloud platforms
(e.g., @slice.ip, @slice.identifier, @slice.owner)
handle peculiarities of APIs (e.g., Amazon EC2 API)
send collected information to FlexACMS Core through REST
Web service
10/22
Efficient Configuration of Monitoring Slices for Cloud Platform Administrators
FlexACMS
New architecture
FlexACMS Core
Gatherers
Configurators
REST
WebService
...
Cloud Monitoring
... Monitoring
Slices
Cloud Platform
... Cloud
Slices
Requests
Queue
Request
Workers
Changes
Queue
Change
Worker
Change
Worker
Configurator
Workers
Change
Worker
Change
Worker
Change
Workers
Configurator
Queues
12
3
4
5
7
8
9
6
...
FlexACMS Core:
responsible for processing information collected by gatherers
breaks the request into small tasks to be processed in a parallel
manner - Enhancement!
detects operations performed in the platform (e.g., cloud slice
creation) (Request Workers)
11/22
Efficient Configuration of Monitoring Slices for Cloud Platform Administrators
FlexACMS
New architecture
FlexACMS Core
Gatherers
Configurators
REST
WebService
...
Cloud Monitoring
... Monitoring
Slices
Cloud Platform
... Cloud
Slices
Requests
Queue
Request
Workers
Changes
Queue
Change
Worker
Change
Worker
Configurator
Workers
Change
Worker
Change
Worker
Change
Workers
Configurator
Queues
12
3
4
5
7
8
9
6
...
FlexACMS Core (Change Workers):
evaluates the rules predefined by cloud administrators to
trigger configuration tasks
each Configurator has an interest and a set of conditions
puts the configuration task in the Configurator Queue
predefined by the cloud administrator - Enhancement!
12/22
Efficient Configuration of Monitoring Slices for Cloud Platform Administrators
FlexACMS
New architecture
Examples of Configurator rules
Configurator Attribute Value
Name: nagios host basic Interest New Slice
Queue: nagios basic Condition @slice.MaaS =˜ /basic/
Name: nagios cpu basic Interest New Resource
Queue: nagios basic Condition @resource.identifier =˜ /CPU/
Condition @slice.MaaS =˜ /basic/
Name: nagios host plat Interest New Slice
Queue: nagios platinum Condition @slice.MaaS =˜ /platinum/
Name: nagios cpu plat Interest New Resource
Queue: nagios platinum Condition @resource.identifier =˜ /CPU/
Condition @slice.MaaS =˜ /platinum/
13/22
Efficient Configuration of Monitoring Slices for Cloud Platform Administrators
FlexACMS
New architecture
FlexACMS Core
Gatherers
Configurators
REST
WebService
...
Cloud Monitoring
... Monitoring
Slices
Cloud Platform
... Cloud
Slices
Requests
Queue
Request
Workers
Changes
Queue
Change
Worker
Change
Worker
Configurator
Workers
Change
Worker
Change
Worker
Change
Workers
Configurator
Queues
12
3
4
5
7
8
9
6
...
Configurator Queues:
represent pools of monitoring servers that share some
capability (e.g., monitoring solutions, monitoring purpose,
server capacity) - Enhancement!
14/22
Efficient Configuration of Monitoring Slices for Cloud Platform Administrators
FlexACMS
New architecture
FlexACMS Core
Gatherers
Configurators
REST
WebService
...
Cloud Monitoring
... Monitoring
Slices
Cloud Platform
... Cloud
Slices
Requests
Queue
Request
Workers
Changes
Queue
Change
Worker
Change
Worker
Configurator
Workers
Change
Worker
Change
Worker
Change
Workers
Configurator
Queues
12
3
4
5
7
8
9
6
...
Configurator Workers:
consume configuration tasks from the Configurator Queue if
the monitoring server has capacity to perform the task (e.g.,
appropriated server load) - Enhancement!
execute the Configurator and send its status and output to
REST Web service for past analysis and debug
15/22
Efficient Configuration of Monitoring Slices for Cloud Platform Administrators
Evaluation
Comparative
Comparative
Goal: evaluate what is the impact of the enhancements in the
FlexACMS performance
Cloud platform: OpenStack
Monitoring solutions: Nagios and MRTG
Created cloud slices: from 1 to 10 cloud slices
Monitoring slices: from 1 to 10 monitoring slices, with 2 and
52 metrics
Workers: 10 configurator workers
16/22
Efficient Configuration of Monitoring Slices for Cloud Platform Administrators
Evaluation
Comparative
Previous vs Enhanced version
1 2 3 4 5 6 7 8 9 10
Created Cloud Slices
Responsetime(s)
020406080100120140
27.1 %
30.9 %
36.9 %
36.7 %
35.5 %
34.5 %
35.6 %
36.7 %
35.9 %
37.4 %
OpenStack
FlexACMS
(a) Previous (2 metrics)
1 2 3 4 5 6 7 8 9 10
Created Cloud Slices
Responsetime(s)
020406080100120140
25.8 %
29.1 %
28.3 %
27.4 %
25.6 %
23.5 %
22.3 %
20.6 %
20.5 %
18.2 %
OpenStack
FlexACMS
(b) Enhanced (2 metrics)
1 2 3 4 5 6 7 8 9 10
Created Cloud Slices
Responsetime(s)
020406080100120140
43.7 %
46.1 %
45.9 %
41.5 %
41.6 %
41.3 %
40.7 %
42.9 %
41.3 %
40.7 %
OpenStack
FlexACMS
(c) Enhanced (52 metrics)
Figure: Previous vs Enhanced version
17/22
Efficient Configuration of Monitoring Slices for Cloud Platform Administrators
Evaluation
Scalability
Scalability
Goal: evaluate the scalability in regards to response time
varying:
number of cloud slices already in place (101
,102
,103
,104
)
number of new monitoring slices in a burst (10,40,70,100)
number of metrics per monitoring slice (5,25,50)
Cloud platform: a gatherer generates requests similar to an
actual OpenStack gatherer
Monitoring solutions: Nagios
Workers: 10 configurator workers
18/22
Efficient Configuration of Monitoring Slices for Cloud Platform Administrators
Evaluation
Scalability
Scalability
050150250350
log(cloud slices already in place)
Responsetime(s)
New monitoring slices
10 40 70 100
1 2 3 4
(a) 5 metrics per
monitoring slice
050150250350
log(cloud slices already in place)
Responsetime(s)
New monitoring slices
10 40 70 100
1 2 3 4
(b) 25 metrics per
monitoring slice
050150250350
log(cloud slices already in place)
Responsetime(s)
New monitoring slices
10 40 70 100
1 2 3 4
(c) 50 metrics per
monitoring slice
Figure: Scalability
19/22
Efficient Configuration of Monitoring Slices for Cloud Platform Administrators
Conclusions and future work
Conclusions
New FlexACMS features:
Dynamic and automatic attribution of monitoring tasks to
pools of monitoring servers
Load balancing when attributing monitoring tasks
Performance enhancements:
reduces circa of 10% its influence in the evaluation time
(Comparative)
FlexACMS time reduced up to 60% (Comparative - 10 new
monitoring slices)
20/22
Efficient Configuration of Monitoring Slices for Cloud Platform Administrators
Conclusions and future work
Conclusions
Scalability evaluation:
The number of cloud slices already in place does not affect the
response time
The number of metrics per monitoring slice and the number of
monitoring slices that must be built affect the response time,
but they do not affect the response time at same rate of
scenario growth
The automatic configuration of multiple monitoring solutions
for cloud computing is feasible
FlexACMS can be used to help cloud administrators to
achieve their monitoring needs using monitoring solutions that
are not integrated to cloud platforms
21/22
Efficient Configuration of Monitoring Slices for Cloud Platform Administrators
Conclusions and future work
Future work
Future work:
Complete the cloud slice life-cycle automation (reconfiguration
and destruction of monitoring slices)
Improve load balancing strategies
Investigate FlexACMS feasibility for PaaS and SaaS cloud
models
22/22
Efficient Configuration of Monitoring Slices for Cloud Platform Administrators
Conclusions and future work
Acknowledgments
Thank you for your attention!
Questions?
mbcarvalho@inf.ufrgs.br

More Related Content

What's hot

International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)irjes
 
Task Scheduling Using Firefly algorithm with cloudsim
Task Scheduling Using Firefly algorithm with cloudsimTask Scheduling Using Firefly algorithm with cloudsim
Task Scheduling Using Firefly algorithm with cloudsimAqilIzzuddin
 
Management on Cloud 2011
Management on Cloud 2011Management on Cloud 2011
Management on Cloud 2011steccami
 
QUELLE - a Framework for Accelerating the Development of Elastic Systems
QUELLE - a Framework for Accelerating the Development of Elastic SystemsQUELLE - a Framework for Accelerating the Development of Elastic Systems
QUELLE - a Framework for Accelerating the Development of Elastic SystemsDaniel Moldovan
 

What's hot (6)

International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)
 
Task Scheduling Using Firefly algorithm with cloudsim
Task Scheduling Using Firefly algorithm with cloudsimTask Scheduling Using Firefly algorithm with cloudsim
Task Scheduling Using Firefly algorithm with cloudsim
 
Management on Cloud 2011
Management on Cloud 2011Management on Cloud 2011
Management on Cloud 2011
 
Spirent CloudScore
Spirent CloudScoreSpirent CloudScore
Spirent CloudScore
 
Live migration
Live migrationLive migration
Live migration
 
QUELLE - a Framework for Accelerating the Development of Elastic Systems
QUELLE - a Framework for Accelerating the Development of Elastic SystemsQUELLE - a Framework for Accelerating the Development of Elastic Systems
QUELLE - a Framework for Accelerating the Development of Elastic Systems
 

Viewers also liked

Mobile Scores and Click-tracks: teaching old dogs (2010) Lindsay Vickery
Mobile Scores and Click-tracks: teaching old dogs (2010) Lindsay VickeryMobile Scores and Click-tracks: teaching old dogs (2010) Lindsay Vickery
Mobile Scores and Click-tracks: teaching old dogs (2010) Lindsay Vickerylindsayvickery
 
Increasing 
the 
mobility 
of 
Stockhausen’s 
Mobile 
Scores
 (2010) Lindsay ...
Increasing 
the 
mobility 
of 
Stockhausen’s 
Mobile 
Scores
 (2010) Lindsay ...Increasing 
the 
mobility 
of 
Stockhausen’s 
Mobile 
Scores
 (2010) Lindsay ...
Increasing 
the 
mobility 
of 
Stockhausen’s 
Mobile 
Scores
 (2010) Lindsay ...lindsayvickery
 
Typescript kata The TDD style 2 edition
Typescript kata The TDD style 2 editionTypescript kata The TDD style 2 edition
Typescript kata The TDD style 2 editionRonnie Hegelund
 
WORK PROFILE MC SNEHA
WORK PROFILE MC SNEHAWORK PROFILE MC SNEHA
WORK PROFILE MC SNEHAMC Sneha
 
Screening the score: Decibel's computer controlled performance environment us...
Screening the score: Decibel's computer controlled performance environment us...Screening the score: Decibel's computer controlled performance environment us...
Screening the score: Decibel's computer controlled performance environment us...lindsayvickery
 
TypeScript kata: The TDD Style
TypeScript kata: The TDD StyleTypeScript kata: The TDD Style
TypeScript kata: The TDD StyleRonnie Hegelund
 
Adapting John Cage’s Radio Music for a digital score player (2012) Lindsay Vi...
Adapting John Cage’s Radio Music for a digital score player (2012) Lindsay Vi...Adapting John Cage’s Radio Music for a digital score player (2012) Lindsay Vi...
Adapting John Cage’s Radio Music for a digital score player (2012) Lindsay Vi...lindsayvickery
 
Agilusmimoidsymmetriaddb sc
Agilusmimoidsymmetriaddb scAgilusmimoidsymmetriaddb sc
Agilusmimoidsymmetriaddb sclindsayvickery
 
Vickeryresonancemanifestations
VickeryresonancemanifestationsVickeryresonancemanifestations
Vickeryresonancemanifestationslindsayvickery
 

Viewers also liked (10)

Mobile Scores and Click-tracks: teaching old dogs (2010) Lindsay Vickery
Mobile Scores and Click-tracks: teaching old dogs (2010) Lindsay VickeryMobile Scores and Click-tracks: teaching old dogs (2010) Lindsay Vickery
Mobile Scores and Click-tracks: teaching old dogs (2010) Lindsay Vickery
 
Increasing 
the 
mobility 
of 
Stockhausen’s 
Mobile 
Scores
 (2010) Lindsay ...
Increasing 
the 
mobility 
of 
Stockhausen’s 
Mobile 
Scores
 (2010) Lindsay ...Increasing 
the 
mobility 
of 
Stockhausen’s 
Mobile 
Scores
 (2010) Lindsay ...
Increasing 
the 
mobility 
of 
Stockhausen’s 
Mobile 
Scores
 (2010) Lindsay ...
 
Typescript kata The TDD style 2 edition
Typescript kata The TDD style 2 editionTypescript kata The TDD style 2 edition
Typescript kata The TDD style 2 edition
 
WORK PROFILE MC SNEHA
WORK PROFILE MC SNEHAWORK PROFILE MC SNEHA
WORK PROFILE MC SNEHA
 
Screening the score: Decibel's computer controlled performance environment us...
Screening the score: Decibel's computer controlled performance environment us...Screening the score: Decibel's computer controlled performance environment us...
Screening the score: Decibel's computer controlled performance environment us...
 
TypeScript kata: The TDD Style
TypeScript kata: The TDD StyleTypeScript kata: The TDD Style
TypeScript kata: The TDD Style
 
Adapting John Cage’s Radio Music for a digital score player (2012) Lindsay Vi...
Adapting John Cage’s Radio Music for a digital score player (2012) Lindsay Vi...Adapting John Cage’s Radio Music for a digital score player (2012) Lindsay Vi...
Adapting John Cage’s Radio Music for a digital score player (2012) Lindsay Vi...
 
Agilusmimoidsymmetriaddb sc
Agilusmimoidsymmetriaddb scAgilusmimoidsymmetriaddb sc
Agilusmimoidsymmetriaddb sc
 
Mi autobiografia
Mi autobiografiaMi autobiografia
Mi autobiografia
 
Vickeryresonancemanifestations
VickeryresonancemanifestationsVickeryresonancemanifestations
Vickeryresonancemanifestations
 

Similar to Efficient Configuration of Monitoring Slices for Cloud Platform Administrators

A generic log analyzer for auto recovery of container orchestration system
A generic log analyzer for auto recovery of container orchestration systemA generic log analyzer for auto recovery of container orchestration system
A generic log analyzer for auto recovery of container orchestration systemConference Papers
 
Designing IBM MQ deployments for the cloud generation
Designing IBM MQ deployments for the cloud generationDesigning IBM MQ deployments for the cloud generation
Designing IBM MQ deployments for the cloud generationDavid Ware
 
TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6Sravanthi N
 
Microservices @ Work - A Practice Report of Developing Microservices
Microservices @ Work - A Practice Report of Developing MicroservicesMicroservices @ Work - A Practice Report of Developing Microservices
Microservices @ Work - A Practice Report of Developing MicroservicesQAware GmbH
 
2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...
2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...
2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...IEEEFINALSEMSTUDENTPROJECTS
 
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS A stochastic model to investigate dat...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS A stochastic model to investigate dat...IEEE 2014 JAVA CLOUD COMPUTING PROJECTS A stochastic model to investigate dat...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS A stochastic model to investigate dat...IEEEGLOBALSOFTSTUDENTPROJECTS
 
2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...
2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...
2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...IEEEFINALYEARSTUDENTPROJECT
 
Muves3 Elastic Grid Java One2009 Final
Muves3 Elastic Grid Java One2009 FinalMuves3 Elastic Grid Java One2009 Final
Muves3 Elastic Grid Java One2009 FinalElastic Grid, LLC.
 
OSMC 2019 | Monitoring Cockpit for Kubernetes Clusters by Ulrike Klusik
OSMC 2019 | Monitoring Cockpit for Kubernetes Clusters by Ulrike KlusikOSMC 2019 | Monitoring Cockpit for Kubernetes Clusters by Ulrike Klusik
OSMC 2019 | Monitoring Cockpit for Kubernetes Clusters by Ulrike KlusikNETWAYS
 
Docker meetup - PaaS interoperability
Docker meetup - PaaS interoperabilityDocker meetup - PaaS interoperability
Docker meetup - PaaS interoperabilityLudovic Piot
 
Cloud computing overview
Cloud computing overviewCloud computing overview
Cloud computing overviewkarthik s
 
Planning for MQ in the cloud MQTC 2017
Planning for MQ in the cloud MQTC 2017Planning for MQ in the cloud MQTC 2017
Planning for MQ in the cloud MQTC 2017Robert Parker
 
Cloudsim & greencloud
Cloudsim & greencloud Cloudsim & greencloud
Cloudsim & greencloud nedamaleki87
 
Cloud computing(bit mesra kolkata extn.)
Cloud computing(bit mesra kolkata extn.)Cloud computing(bit mesra kolkata extn.)
Cloud computing(bit mesra kolkata extn.)ASHUTOSH KUMAR
 
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
 
Cloudsim & Green Cloud
Cloudsim & Green CloudCloudsim & Green Cloud
Cloudsim & Green CloudNeda Maleki
 
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Eduardo Patrocinio
 
JPJ1403 A Stochastic Model To Investigate Data Center Performance And QoS I...
JPJ1403   A Stochastic Model To Investigate Data Center Performance And QoS I...JPJ1403   A Stochastic Model To Investigate Data Center Performance And QoS I...
JPJ1403 A Stochastic Model To Investigate Data Center Performance And QoS I...chennaijp
 

Similar to Efficient Configuration of Monitoring Slices for Cloud Platform Administrators (20)

A generic log analyzer for auto recovery of container orchestration system
A generic log analyzer for auto recovery of container orchestration systemA generic log analyzer for auto recovery of container orchestration system
A generic log analyzer for auto recovery of container orchestration system
 
Designing IBM MQ deployments for the cloud generation
Designing IBM MQ deployments for the cloud generationDesigning IBM MQ deployments for the cloud generation
Designing IBM MQ deployments for the cloud generation
 
TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6
 
Microservices @ Work - A Practice Report of Developing Microservices
Microservices @ Work - A Practice Report of Developing MicroservicesMicroservices @ Work - A Practice Report of Developing Microservices
Microservices @ Work - A Practice Report of Developing Microservices
 
2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...
2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...
2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...
 
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS A stochastic model to investigate dat...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS A stochastic model to investigate dat...IEEE 2014 JAVA CLOUD COMPUTING PROJECTS A stochastic model to investigate dat...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS A stochastic model to investigate dat...
 
2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...
2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...
2014 IEEE JAVA CLOUD COMPUTING PROJECT A stochastic model to investigate data...
 
Scheduling in CCE
Scheduling in CCEScheduling in CCE
Scheduling in CCE
 
Muves3 Elastic Grid Java One2009 Final
Muves3 Elastic Grid Java One2009 FinalMuves3 Elastic Grid Java One2009 Final
Muves3 Elastic Grid Java One2009 Final
 
Monitoring Cockpit for OpenShift Clusters
Monitoring Cockpit for OpenShift ClustersMonitoring Cockpit for OpenShift Clusters
Monitoring Cockpit for OpenShift Clusters
 
OSMC 2019 | Monitoring Cockpit for Kubernetes Clusters by Ulrike Klusik
OSMC 2019 | Monitoring Cockpit for Kubernetes Clusters by Ulrike KlusikOSMC 2019 | Monitoring Cockpit for Kubernetes Clusters by Ulrike Klusik
OSMC 2019 | Monitoring Cockpit for Kubernetes Clusters by Ulrike Klusik
 
Docker meetup - PaaS interoperability
Docker meetup - PaaS interoperabilityDocker meetup - PaaS interoperability
Docker meetup - PaaS interoperability
 
Cloud computing overview
Cloud computing overviewCloud computing overview
Cloud computing overview
 
Planning for MQ in the cloud MQTC 2017
Planning for MQ in the cloud MQTC 2017Planning for MQ in the cloud MQTC 2017
Planning for MQ in the cloud MQTC 2017
 
Cloudsim & greencloud
Cloudsim & greencloud Cloudsim & greencloud
Cloudsim & greencloud
 
Cloud computing(bit mesra kolkata extn.)
Cloud computing(bit mesra kolkata extn.)Cloud computing(bit mesra kolkata extn.)
Cloud computing(bit mesra kolkata extn.)
 
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...
 
Cloudsim & Green Cloud
Cloudsim & Green CloudCloudsim & Green Cloud
Cloudsim & Green Cloud
 
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
 
JPJ1403 A Stochastic Model To Investigate Data Center Performance And QoS I...
JPJ1403   A Stochastic Model To Investigate Data Center Performance And QoS I...JPJ1403   A Stochastic Model To Investigate Data Center Performance And QoS I...
JPJ1403 A Stochastic Model To Investigate Data Center Performance And QoS I...
 

Recently uploaded

AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfSkillCertProExams
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxraffaeleoman
 
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardsticksaastr
 
Air breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsAir breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsaqsarehman5055
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatmentnswingard
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Vipesco
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCamilleBoulbin1
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar TrainingKylaCullinane
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lodhisaajjda
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Baileyhlharris
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoKayode Fayemi
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIINhPhngng3
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...Sheetaleventcompany
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaKayode Fayemi
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfSenaatti-kiinteistöt
 
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedSector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedDelhi Call girls
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...amilabibi1
 

Recently uploaded (20)

AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
 
Air breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsAir breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animals
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptx
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedSector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
 

Efficient Configuration of Monitoring Slices for Cloud Platform Administrators

  • 1. 1/22 Efficient Configuration of Monitoring Slices for Cloud Platform Administrators Efficient Configuration of Monitoring Slices for Cloud Platform Administrators M´arcio Barbosa de Carvalho, Rafael Pereira Esteves, Guilherme da Cunha Rodrigues, Clarissa Cassales Marquezan (2), Lisandro Zambenedetti Granville, Liane Margarida Rockenbach Tarouco Institute of Informatics – Federal University of Rio Grande do Sul – Brazil (2) Paluno, University of Duisburg-Essen, Germany 19th IEEE Symposium on Computer and Communications June 24th, 2014
  • 2. 2/22 Efficient Configuration of Monitoring Slices for Cloud Platform Administrators Outline 1 Introduction 2 FlexACMS New architecture 3 Evaluation Comparative Scalability 4 Conclusions and future work
  • 3. 3/22 Efficient Configuration of Monitoring Slices for Cloud Platform Administrators Introduction Motivation Cloud providers grant computational resources (e.g., compute, storage, network) to cloud users in form of cloud slices Cloud slices must be closely monitored by the cloud provider to avoid wasting expensive physical resources while still satisfying the cloud users expectations A single monitoring solution does not address all cloud monitoring requirements, which imposes to cloud administrators the utilization of multiple monitoring solutions Once a cloud slice is created, a set of monitoring solutions must be configured in order to start monitoring the computing resources that form the new cloud slice
  • 4. 4/22 Efficient Configuration of Monitoring Slices for Cloud Platform Administrators Introduction Monitoring Slices Monitoring Slices Monitoring Slices reflect all the monitoring information about a cloud slice, which is composed by the collected values of the monitored metrics and the configuration of the monitoring solutions that are needed to collect these metrics. Every cloud slice is coupled with a monitoring slice, whose goal is to detect cloud slice malfunctioning
  • 5. 5/22 Efficient Configuration of Monitoring Slices for Cloud Platform Administrators Introduction Monitoring slices CPU Memory Network CPU Utilization Memory Utilization Network Utilization Monitoring SlicesCloud Slices OpenStack Ceilometer
  • 6. 6/22 Efficient Configuration of Monitoring Slices for Cloud Platform Administrators Introduction Problem Problem However, the lack of integration between some monitoring solutions and cloud platforms imposes for cloud administrators to manually set up monitoring solutions or develop scripts to automate the mon- itoring slice creation
  • 7. 7/22 Efficient Configuration of Monitoring Slices for Cloud Platform Administrators FlexACMS Approach In a previous work1, we propose a framework to automatically create monitoring slices when cloud slices are created Flexible Automated Cloud Monitoring Slices (FlexACMS): enables self-configurable cloud monitoring strategies independent of the monitoring solutions employed creates monitoring slices automatically using monitoring solutions that satisfy the cloud administrator’s needs facilitates the reuse of scripts developed by cloud administrators to automate the creation of monitoring slices supports diverse cloud platforms and monitoring solutions collects information from cloud platforms and triggers appropriated components to build monitoring slices 1 CNSM 2013, Poster session
  • 8. 8/22 Efficient Configuration of Monitoring Slices for Cloud Platform Administrators FlexACMS Approach Now, we enhanced FlexACMS: Dynamic and automatic attribution of configuration tasks in a Message-Queueing fashion: enables the automatic mapping between type of metrics to be monitored in a monitoring slice and the type of monitoring server to consume the request - Enhancement! Load balancing during the configuration of the monitoring slices: enables the monitoring servers to volunteer to receive a task (i.e., setting up the monitoring slice) when they have capacity for doing so - Enhancement!
  • 9. 9/22 Efficient Configuration of Monitoring Slices for Cloud Platform Administrators FlexACMS New architecture FlexACMS Core Gatherers Configurators REST WebService ... Cloud Monitoring ... Monitoring Slices Cloud Platform ... Cloud Slices Requests Queue Request Workers Changes Queue Change Worker Change Worker Configurator Workers Change Worker Change Worker Change Workers Configurator Queues 12 3 4 5 7 8 9 6 ... Gatherers: responsible for collecting information from cloud platforms (e.g., @slice.ip, @slice.identifier, @slice.owner) handle peculiarities of APIs (e.g., Amazon EC2 API) send collected information to FlexACMS Core through REST Web service
  • 10. 10/22 Efficient Configuration of Monitoring Slices for Cloud Platform Administrators FlexACMS New architecture FlexACMS Core Gatherers Configurators REST WebService ... Cloud Monitoring ... Monitoring Slices Cloud Platform ... Cloud Slices Requests Queue Request Workers Changes Queue Change Worker Change Worker Configurator Workers Change Worker Change Worker Change Workers Configurator Queues 12 3 4 5 7 8 9 6 ... FlexACMS Core: responsible for processing information collected by gatherers breaks the request into small tasks to be processed in a parallel manner - Enhancement! detects operations performed in the platform (e.g., cloud slice creation) (Request Workers)
  • 11. 11/22 Efficient Configuration of Monitoring Slices for Cloud Platform Administrators FlexACMS New architecture FlexACMS Core Gatherers Configurators REST WebService ... Cloud Monitoring ... Monitoring Slices Cloud Platform ... Cloud Slices Requests Queue Request Workers Changes Queue Change Worker Change Worker Configurator Workers Change Worker Change Worker Change Workers Configurator Queues 12 3 4 5 7 8 9 6 ... FlexACMS Core (Change Workers): evaluates the rules predefined by cloud administrators to trigger configuration tasks each Configurator has an interest and a set of conditions puts the configuration task in the Configurator Queue predefined by the cloud administrator - Enhancement!
  • 12. 12/22 Efficient Configuration of Monitoring Slices for Cloud Platform Administrators FlexACMS New architecture Examples of Configurator rules Configurator Attribute Value Name: nagios host basic Interest New Slice Queue: nagios basic Condition @slice.MaaS =˜ /basic/ Name: nagios cpu basic Interest New Resource Queue: nagios basic Condition @resource.identifier =˜ /CPU/ Condition @slice.MaaS =˜ /basic/ Name: nagios host plat Interest New Slice Queue: nagios platinum Condition @slice.MaaS =˜ /platinum/ Name: nagios cpu plat Interest New Resource Queue: nagios platinum Condition @resource.identifier =˜ /CPU/ Condition @slice.MaaS =˜ /platinum/
  • 13. 13/22 Efficient Configuration of Monitoring Slices for Cloud Platform Administrators FlexACMS New architecture FlexACMS Core Gatherers Configurators REST WebService ... Cloud Monitoring ... Monitoring Slices Cloud Platform ... Cloud Slices Requests Queue Request Workers Changes Queue Change Worker Change Worker Configurator Workers Change Worker Change Worker Change Workers Configurator Queues 12 3 4 5 7 8 9 6 ... Configurator Queues: represent pools of monitoring servers that share some capability (e.g., monitoring solutions, monitoring purpose, server capacity) - Enhancement!
  • 14. 14/22 Efficient Configuration of Monitoring Slices for Cloud Platform Administrators FlexACMS New architecture FlexACMS Core Gatherers Configurators REST WebService ... Cloud Monitoring ... Monitoring Slices Cloud Platform ... Cloud Slices Requests Queue Request Workers Changes Queue Change Worker Change Worker Configurator Workers Change Worker Change Worker Change Workers Configurator Queues 12 3 4 5 7 8 9 6 ... Configurator Workers: consume configuration tasks from the Configurator Queue if the monitoring server has capacity to perform the task (e.g., appropriated server load) - Enhancement! execute the Configurator and send its status and output to REST Web service for past analysis and debug
  • 15. 15/22 Efficient Configuration of Monitoring Slices for Cloud Platform Administrators Evaluation Comparative Comparative Goal: evaluate what is the impact of the enhancements in the FlexACMS performance Cloud platform: OpenStack Monitoring solutions: Nagios and MRTG Created cloud slices: from 1 to 10 cloud slices Monitoring slices: from 1 to 10 monitoring slices, with 2 and 52 metrics Workers: 10 configurator workers
  • 16. 16/22 Efficient Configuration of Monitoring Slices for Cloud Platform Administrators Evaluation Comparative Previous vs Enhanced version 1 2 3 4 5 6 7 8 9 10 Created Cloud Slices Responsetime(s) 020406080100120140 27.1 % 30.9 % 36.9 % 36.7 % 35.5 % 34.5 % 35.6 % 36.7 % 35.9 % 37.4 % OpenStack FlexACMS (a) Previous (2 metrics) 1 2 3 4 5 6 7 8 9 10 Created Cloud Slices Responsetime(s) 020406080100120140 25.8 % 29.1 % 28.3 % 27.4 % 25.6 % 23.5 % 22.3 % 20.6 % 20.5 % 18.2 % OpenStack FlexACMS (b) Enhanced (2 metrics) 1 2 3 4 5 6 7 8 9 10 Created Cloud Slices Responsetime(s) 020406080100120140 43.7 % 46.1 % 45.9 % 41.5 % 41.6 % 41.3 % 40.7 % 42.9 % 41.3 % 40.7 % OpenStack FlexACMS (c) Enhanced (52 metrics) Figure: Previous vs Enhanced version
  • 17. 17/22 Efficient Configuration of Monitoring Slices for Cloud Platform Administrators Evaluation Scalability Scalability Goal: evaluate the scalability in regards to response time varying: number of cloud slices already in place (101 ,102 ,103 ,104 ) number of new monitoring slices in a burst (10,40,70,100) number of metrics per monitoring slice (5,25,50) Cloud platform: a gatherer generates requests similar to an actual OpenStack gatherer Monitoring solutions: Nagios Workers: 10 configurator workers
  • 18. 18/22 Efficient Configuration of Monitoring Slices for Cloud Platform Administrators Evaluation Scalability Scalability 050150250350 log(cloud slices already in place) Responsetime(s) New monitoring slices 10 40 70 100 1 2 3 4 (a) 5 metrics per monitoring slice 050150250350 log(cloud slices already in place) Responsetime(s) New monitoring slices 10 40 70 100 1 2 3 4 (b) 25 metrics per monitoring slice 050150250350 log(cloud slices already in place) Responsetime(s) New monitoring slices 10 40 70 100 1 2 3 4 (c) 50 metrics per monitoring slice Figure: Scalability
  • 19. 19/22 Efficient Configuration of Monitoring Slices for Cloud Platform Administrators Conclusions and future work Conclusions New FlexACMS features: Dynamic and automatic attribution of monitoring tasks to pools of monitoring servers Load balancing when attributing monitoring tasks Performance enhancements: reduces circa of 10% its influence in the evaluation time (Comparative) FlexACMS time reduced up to 60% (Comparative - 10 new monitoring slices)
  • 20. 20/22 Efficient Configuration of Monitoring Slices for Cloud Platform Administrators Conclusions and future work Conclusions Scalability evaluation: The number of cloud slices already in place does not affect the response time The number of metrics per monitoring slice and the number of monitoring slices that must be built affect the response time, but they do not affect the response time at same rate of scenario growth The automatic configuration of multiple monitoring solutions for cloud computing is feasible FlexACMS can be used to help cloud administrators to achieve their monitoring needs using monitoring solutions that are not integrated to cloud platforms
  • 21. 21/22 Efficient Configuration of Monitoring Slices for Cloud Platform Administrators Conclusions and future work Future work Future work: Complete the cloud slice life-cycle automation (reconfiguration and destruction of monitoring slices) Improve load balancing strategies Investigate FlexACMS feasibility for PaaS and SaaS cloud models
  • 22. 22/22 Efficient Configuration of Monitoring Slices for Cloud Platform Administrators Conclusions and future work Acknowledgments Thank you for your attention! Questions? mbcarvalho@inf.ufrgs.br