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 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 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

OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...NETWAYS
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@vikas rana
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Salam Al-Karadaghi
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝soniya singh
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...NETWAYS
 
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)Basil Achie
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSebastiano Panichella
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...NETWAYS
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Krijn Poppe
 
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...NETWAYS
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...NETWAYS
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Pooja Nehwal
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptssuser319dad
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptxBasil Achie
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...henrik385807
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfhenrik385807
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AITatiana Gurgel
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )Pooja Nehwal
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxmavinoikein
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxFamilyWorshipCenterD
 

Recently uploaded (20)

OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
 
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
 
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.ppt
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AI
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptx
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
 

Efficient Configuration of Monitoring Slices for Cloud 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