SlideShare una empresa de Scribd logo
1 de 40
Demetris Trihinas
Monitoring Elastic Cloud Services
Advanced School on Service Oriented Computing (SummerSoc 2014)
30 June – 5 July, Hersonissos, Crete, Greece
Demetris Trihinas
trihinas@cs.ucy.ac.cy
Demetris Trihinas
Presentation Outline
• Elasticity in Cloud Computing
• Cloud Service Monitoring Challenges
• Existing Monitoring Tools and their Limitations
• JCatascopia Monitoring System
• Architecture
• Features
• Evaluation
• Conclusions and Future Work
SummerSoc 2014, Crete, Greece, 1 July 2014
Demetris Trihinas
Elasticity in Cloud Computing
• Ability of a system to expand or contract its dedicated
resources to meet the current demand
SummerSoc 2014, Crete, Greece, 1 July 2014
Workload(req/s)
Time
Demetris Trihinas
Cloud Monitoring Challenges
• Monitor heterogeneous types of information and resources
• Extract metrics from multiple levels of the Cloud
• Low-level metrics (i.e. CPU usage, network traffic)
• High-level metrics (i.e. application throughput, latency, availability)
• Metrics collected at different time granularities
SummerSoc 2014, Crete, Greece, 1 July 2014
Demetris Trihinas
Cloud Monitoring Challenges
• Operate on any Cloud platform
• Monitor Cloud services deployed across multiple Cloud
platforms
• Detect configuration changes in a cloud service
• Application topology changes (e.g. new VM added)
• Allocated resource changes (e.g. new disk attached to VM)
SummerSoc 2014, Crete, Greece, 1 July 2014
Elasticity Support
"Managing and Monitoring Elastic Cloud Applications", D. Trihinas and C. Sofokleous and N. Loulloudes and A. Foudoulis
and G. Pallis and M. D. Dikaiakos, 14th International Conference on Web Engineering (ICWE 2014), Toulouse, France 2014
Demetris Trihinas
Existing Monitoring Tools
SummerSoc 2014, Crete, Greece, 1 July 2014
Demetris Trihinas
Cloud Specific Monitoring Tools
Benefits
• Provide MaaS capabilities
• Fully documented
• Easy to use
• Well integrated with underlying platform
SummerSoc 2014, Crete, Greece, 1 July 2014
Limitations
• Commercial and proprietary which limits them to operating on
specific Cloud IaaS providers
Demetris Trihinas
Benefits
• Open-source
• Robust and light-weight
• System level monitoring
• Suitable for monitoring Grids and Computing Clusters
General Purpose Monitoring Tools
SummerSoc 2014, Crete, Greece, 1 July 2014
Limitations
• Not suitable for dynamic (elastic) application topologies
Demetris Trihinas
Monitoring Tools with Elasticity Support
• [de Carvalho et al., INM 2011]
• Nagios + Controller on each physical host to notify Nagios Server
with a list of instances currently running on the system
• Lattice Monitoring Framework [Clayman et al., NOMS 2011]
• Controller periodically requests from hypervisor list of current
running VMs
SummerSoc 2014, Crete, Greece, 1 July 2014
Limitations
• Special entities required at physical level
• Depend on current hypervisor
Demetris Trihinas
JCatascopia Monitoring System
SummerSoc 2014, Crete, Greece, 1 July 2014
Demetris Trihinas
JCatascopia Monitoring System
 Open-source
 Multi-Layer Cloud Monitoring
 Platform Independent
 Capable of Supporting Elastic Applications
 Interoperable
 Scalable
SummerSoc 2014, Crete, Greece, 1 July 2014
"JCatascopia: Monitoring Elastically Adaptive Applications in the Cloud", D. Trihinas and G. Pallis and M. D.
Dikaiakos, 14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2014), 2014
Demetris Trihinas
JCatascopia Architecture
SummerSoc 2014, Crete, Greece, 1 July 2014
Demetris Trihinas
Monitoring Agents
• Light-weight monitoring
instances
• Deployable on physical nodes
or virtual instances
SummerSoc 2014, Crete, Greece, 1 July 2014
• Responsible for the metric
collection process
• Aggregate and distribute
collected metrics (pub/sub)
Demetris Trihinas
Monitoring Probes
• The actual metric collectors
managed by Monitoring Agents
• JCatascopia Probe API
SummerSoc 2014, Crete, Greece, 1 July 2014
• Dynamically deployable to
Monitoring Agents
• Filtering mechanism at Probe
level
Demetris Trihinas
Monitoring Servers
• Receive metrics from
Monitoring Agents
• process and store metrics in
Monitoring Database
SummerSoc 2014, Crete, Greece, 1 July 2014
• Handle user metric and
configuration requests
• Hierarchy of Monitoring
Servers for greater scalability
Demetris Trihinas
JCatascopia Architecture
SummerSoc 2014, Crete, Greece, 1 July 2014
• JCatascopia REST API
• JCatascopia-Web User
Interface
• JCatascopia Database Interface
• Allows users to utilize their own
Database solution with JCatascopia
• Currently available: MySQL, Cassandra
Demetris Trihinas
Dynamic Agent Discovery and Removal
SummerSoc 2014, Crete, Greece, 1 July 2014
Subscriber Publisher
Bind to IP
and Port
subscribe
status: connected
event stream
Server Agent
Bind to IP
and Port
subscribe
status: connected
metric stream
(a) Classic pub/sub (b) JCatascopia
send metadata
status: received
Benefits
• Monitoring Servers are agnostic of
Agent network location
• Agents appear dynamically
Eliminated the need to
• Restart or reconfigure Monitoring System
• Depend on underlying hypervisor
• Require directory service with Agent locations
Demetris Trihinas
Metric Subscription Rule Language
• Aggregate single instance
metrics
• Generate high-level metrics
at runtime
SummerSoc 2014, Crete, Greece, 1 July 2014
SUM(errorCount)
DBthroughput =
AVG(readps+writeps)
Subscription Rule Example
Average DBthroughput from the low-level
metrics readps and writeps of a database
cluster comprised of N nodes:
DBthroughput = AVG(readps + writeps)
MEMBERS = [id1, ... ,idN]
ACTION = NOTIFY(<25,>75%)
Demetris Trihinas
Adaptive Filtering
• Simple fixed uniform range filter windows are not effective:
• i.e. filter currentValue if in window previousValue±R
• No guarantee that any values will be filtered at all
• Adaptive filter window range
• window range (R) is not static but depends
on percentage of values previously filtered
SummerSoc 2014, Crete, Greece, 1 July 2014
Collect
Samples
Check percentage
of filtered values
Adjust Window
Range (R)
Demetris Trihinas
JCatascopia Evaluation
SummerSoc 2014, Crete, Greece, 1 July 2014
Demetris Trihinas
Evaluation
• Validate JCatascopia functionality and performance
• Compare JCatascopia to other Monitoring Tools
• Ganglia
• Lattice Monitoring Framework
• Testbed
• Different domains of Cloud applications
• Various VM flavors
• 3 public Cloud providers and 1 private Cloud
SummerSoc 2014, Crete, Greece, 1 July 2014
Demetris Trihinas
Testbed
Cloud Provider VM no. VM Flavor Applications
GRNET Okeanos public
Cloud
15 1GB RAM, 10GB Disk, Ubuntu
Server 12.04 LTS
12 VMs Cassandra
3 VMs YCSB Clients
Flexiant FlexiScale
platform
10 2 VCPU, 2GB RAM, 10GB Disk,
Debian 6.07 (Squeeze) HASCOP
an attributed, multi-
graph clustering
algorithm
Amazon EC2 10 m1.small with CentOS 6.4
(1VCPU, 1.7GB RAM, 160GB Disk)
OpenStack Private Cloud 60 2 VCPU, 2GB RAM, 10GB Disk,
Ubuntu Server 12.04 LTS
SummerSoc 2014, Crete, Greece, 1 July 2014
We have deployed on all VMs JCastascopia Monitoring Agents, Ganglia gmonds and Lattice
DataSources
Demetris Trihinas
Testbed - Available Probes
Probe Metrics Period (sec)
CPU cpuUserUsage, cpuNiceUsage, cpuSystemUsage, cpuIdle, cpuIOWait 10
Memory memTotal, memUsed, memFree, memCache, memSwapTotal,
memSwapFree
15
Network netPacketsIN, netPacketsOUT, netBytesIN, netBytesOUT 20
Disk Usage diskTotal, diskFree, diskUsed 60
Disk IO readkbps, writekbps, iotime 40
Cassandra readLatency, writeLatency 20
YCSB clientThroughput, clientLatency 10
HASCOP clustersPerIter, iterElapTime, centroidUpdTime, pTableUpdTime,
graphUpdTime
20
SummerSoc 2014, Crete, Greece, 1 July 2014
Demetris Trihinas
Experiment 1. Elastically Adapting Cassandra Cluster
• Scale out Cassandra cluster to
cope with increasing workload
• Experiment uses 15 VMs in
Okeanos cluster
• Subscription Rule to notify
Provisioner to add VM when
scaling condition violated:
SummerSoc 2014, Crete, Greece, 1 July 2014
cpuTotalUsage = AVG(1 - cpuIdle)
MEMBERS = [id1, ... ,idN]
ACTION = NOTIFY(>=75%)
VMs Probes
YCSB Clients YCSB
Cassandra CPU, Memory, Network, DiskIO,
Cassandra
Demetris Trihinas
Experiment 1. Elastically Adapting Cassandra Cluster
SummerSoc 2014, Crete, Greece, 1 July 2014
YCSB Agent Utilization Cassandra Agent Utilization
Monitoring Agent Runtime Impact
Demetris Trihinas
Experiment 2. Monitoring a Cloud Federation Environment
• Monitor an application topology
spread across multiple Clouds:
• OpenStack (10 VMs)
• Amazon EC2 (10 VMs)
• Flexiant (10 VMs)
• Compare JCatascopia, Ganglia
and Lattice runtime footprint
• Compare JCatascopia and Ganglia
network utilization
SummerSoc 2014, Crete, Greece, 1 July 2014
VMs Probes
HASCOP CPU, Memory, DiskUsage, HASCOP
Demetris Trihinas SummerSoc 2014, Crete, Greece, 1 July 2014
HASCOP Agent Utilization Agent Network Utilization
Experiment 2. Monitoring a Cloud Federation Environment
Monitoring Agent Runtime
Impact
Monitoring Agent Network
Utilization
difference less than 0.03%
When in need of application-level monitoring, for a small runtime overhead, JCatascopia
can reduce monitoring network traffic and consequently monitoring cost
Demetris Trihinas
Experiment 3. JCatascopia Scalability Evaluation
• Experiment uses the 60 VMs on
OpenStack private Cloud to scale
a HASCOP cluster
• 1 Monitoring Server for 60
Agents
• Subscription Rule:
SummerSoc 2014, Crete, Greece, 1 July 2014
VMs Probes
HASCOP CPU, Memory, DiskUsage, HASCOP
hascopIterElapsedTime = AVG(iterElapTime)
MEMBERS = [id1, ... ,idN]
ACTION = NOTIFY(ALL)
Demetris Trihinas
Scalability Evaluation
SummerSoc 2014, Crete, Greece, 1 July 2014
Archiving time grows linearly
Demetris Trihinas
Experiment 3. JCatascopia Scalability Evaluation
New Setup
• 2 Intermediate Monitoring
Servers which aggregate
metrics from underlying
Agents
• 1 root Monitoring Server
SummerSoc 2014, Crete, Greece, 1 July 2014
VMs Probes
HASCOP CPU, Memory, DiskUsage, HASCOP
Demetris Trihinas
Scalability Evaluation
SummerSoc 2014, Crete, Greece, 1 July 2014
When archiving time is high, we can redirect monitoring metric traffic through
Intermediate Monitoring Servers, allowing the monitoring system to scale
Demetris Trihinas
Conclusions
• Experiments on public and private Cloud platforms show
that JCatascopia is:
• capable of supporting automated elasticity controllers
• able to adapt in a fully automatic manner when elasticity
actions are enforced
• open-source, interoperable, scalable and has a low runtime
footprint
SummerSoc 2014, Crete, Greece, 1 July 2014
Demetris Trihinas
Future Work
• Further pursue adaptive filtering
• Enhance Probes with adaptive sampling
• Adjust sampling rate when stable phases are detected
• Create Monitoring Toolkit for PaaS Cloud applications
• Provide Monitoring as a Service to Cloud consumers
SummerSoc 2014, Crete, Greece, 1 July 2014
Demetris Trihinas
Acknowledgements
SummerSoc 2014, Crete, Greece, 1 July 2014
www.celarcloud.eu
co-funded by the
European Commission
https://github.com/CELAR/cloud-ms
Demetris Trihinas SummerSoc 2014, Crete, Greece, 1 July 2014
Laboratory for Internet Computing
Department of Computer Science
University of Cyprus
http://linc.ucy.ac.cy
Demetris Trihinas
BACKUP SLIDES
SummerSoc 2014, Crete, Greece, 1 July 2014
Demetris Trihinas
JCatascopia Architecture
SummerSoc 2014, Crete, Greece, 1 July 2014
Demetris Trihinas
Dynamic Agent Removal
• Heartbeat monitoring to detect when Agents:
• Removed due to scaling down elasticity actions
• Temporary unavailable (network connectivity issues)
SummerSoc 2014, Crete, Greece, 1 July 2014
Demetris Trihinas
Monitoring Agents
SummerSoc 2014, Crete, Greece, 1 July 2014
Demetris Trihinas
Monitoring Servers
SummerSoc 2014, Crete, Greece, 1 July 2014

Más contenido relacionado

La actualidad más candente

Cloud Computing System models for Distributed and cloud computing & Performan...
Cloud Computing System models for Distributed and cloud computing & Performan...Cloud Computing System models for Distributed and cloud computing & Performan...
Cloud Computing System models for Distributed and cloud computing & Performan...hrmalik20
 
Virgílio Vargas Presentations / CloudViews.Org - Cloud Computing Conference 2...
Virgílio Vargas Presentations / CloudViews.Org - Cloud Computing Conference 2...Virgílio Vargas Presentations / CloudViews.Org - Cloud Computing Conference 2...
Virgílio Vargas Presentations / CloudViews.Org - Cloud Computing Conference 2...EuroCloud
 
Cloud computing security from single to multi clouds
Cloud computing security from single to multi cloudsCloud computing security from single to multi clouds
Cloud computing security from single to multi cloudsCholavaram Sai
 
Webinar CRUI Dell: flexilab, computer classroom made flexible
Webinar CRUI Dell: flexilab, computer classroom made flexible Webinar CRUI Dell: flexilab, computer classroom made flexible
Webinar CRUI Dell: flexilab, computer classroom made flexible Jürgen Ambrosi
 
Cloud computing and data security
Cloud computing and data securityCloud computing and data security
Cloud computing and data securityMohammed Fazuluddin
 
Federated Cloud Computing - The OpenNebula Experience v1.0s
Federated Cloud Computing  - The OpenNebula Experience v1.0sFederated Cloud Computing  - The OpenNebula Experience v1.0s
Federated Cloud Computing - The OpenNebula Experience v1.0sIgnacio M. Llorente
 
Cloud computing & Security presentation
Cloud computing & Security presentationCloud computing & Security presentation
Cloud computing & Security presentationParveen Yadav
 
Cloud Computing Security From Single To Multicloud
Cloud Computing Security From Single To MulticloudCloud Computing Security From Single To Multicloud
Cloud Computing Security From Single To MulticloudSandip Karale
 
security Issues of cloud computing
security Issues of cloud computingsecurity Issues of cloud computing
security Issues of cloud computingprachupanchal
 
Cloud Computing - Security Benefits and Risks
Cloud Computing - Security Benefits and RisksCloud Computing - Security Benefits and Risks
Cloud Computing - Security Benefits and RisksWilliam McBorrough
 
Presentation on Effectively and Securely Using the Cloud Computing Paradigm v26
Presentation on Effectively and Securely Using the Cloud Computing Paradigm v26Presentation on Effectively and Securely Using the Cloud Computing Paradigm v26
Presentation on Effectively and Securely Using the Cloud Computing Paradigm v26Bill Annibell
 
Scalability and Reliability in the Cloud
Scalability and Reliability in the CloudScalability and Reliability in the Cloud
Scalability and Reliability in the Cloudgmthomps
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud ComputingSunil-QA
 
Week 3 lecture material cc
Week 3 lecture material ccWeek 3 lecture material cc
Week 3 lecture material ccAnkit Gupta
 
Cloud Computing Security Organization Assessments Service Categories Responsi...
Cloud Computing Security Organization Assessments Service Categories Responsi...Cloud Computing Security Organization Assessments Service Categories Responsi...
Cloud Computing Security Organization Assessments Service Categories Responsi...SlideTeam
 
Overview of cloud computing
Overview of cloud computingOverview of cloud computing
Overview of cloud computingTarek Nader
 
Cloud computing-security-from-single-to-multiple-140211071429-phpapp01
Cloud computing-security-from-single-to-multiple-140211071429-phpapp01Cloud computing-security-from-single-to-multiple-140211071429-phpapp01
Cloud computing-security-from-single-to-multiple-140211071429-phpapp01Shivananda Rai
 
Application Model for Cloud Deployment
Application Model for Cloud DeploymentApplication Model for Cloud Deployment
Application Model for Cloud DeploymentJim Kaskade
 

La actualidad más candente (20)

Cloud Computing System models for Distributed and cloud computing & Performan...
Cloud Computing System models for Distributed and cloud computing & Performan...Cloud Computing System models for Distributed and cloud computing & Performan...
Cloud Computing System models for Distributed and cloud computing & Performan...
 
Virgílio Vargas Presentations / CloudViews.Org - Cloud Computing Conference 2...
Virgílio Vargas Presentations / CloudViews.Org - Cloud Computing Conference 2...Virgílio Vargas Presentations / CloudViews.Org - Cloud Computing Conference 2...
Virgílio Vargas Presentations / CloudViews.Org - Cloud Computing Conference 2...
 
Cloud computing security from single to multi clouds
Cloud computing security from single to multi cloudsCloud computing security from single to multi clouds
Cloud computing security from single to multi clouds
 
Webinar CRUI Dell: flexilab, computer classroom made flexible
Webinar CRUI Dell: flexilab, computer classroom made flexible Webinar CRUI Dell: flexilab, computer classroom made flexible
Webinar CRUI Dell: flexilab, computer classroom made flexible
 
Cloud computing and data security
Cloud computing and data securityCloud computing and data security
Cloud computing and data security
 
Federated Cloud Computing - The OpenNebula Experience v1.0s
Federated Cloud Computing  - The OpenNebula Experience v1.0sFederated Cloud Computing  - The OpenNebula Experience v1.0s
Federated Cloud Computing - The OpenNebula Experience v1.0s
 
Cloud computing & Security presentation
Cloud computing & Security presentationCloud computing & Security presentation
Cloud computing & Security presentation
 
Cloud Computing Security From Single To Multicloud
Cloud Computing Security From Single To MulticloudCloud Computing Security From Single To Multicloud
Cloud Computing Security From Single To Multicloud
 
security Issues of cloud computing
security Issues of cloud computingsecurity Issues of cloud computing
security Issues of cloud computing
 
Cloud Computing - Security Benefits and Risks
Cloud Computing - Security Benefits and RisksCloud Computing - Security Benefits and Risks
Cloud Computing - Security Benefits and Risks
 
Presentation on Effectively and Securely Using the Cloud Computing Paradigm v26
Presentation on Effectively and Securely Using the Cloud Computing Paradigm v26Presentation on Effectively and Securely Using the Cloud Computing Paradigm v26
Presentation on Effectively and Securely Using the Cloud Computing Paradigm v26
 
Scalability and Reliability in the Cloud
Scalability and Reliability in the CloudScalability and Reliability in the Cloud
Scalability and Reliability in the Cloud
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Week 3 lecture material cc
Week 3 lecture material ccWeek 3 lecture material cc
Week 3 lecture material cc
 
Cloud Computing Security Organization Assessments Service Categories Responsi...
Cloud Computing Security Organization Assessments Service Categories Responsi...Cloud Computing Security Organization Assessments Service Categories Responsi...
Cloud Computing Security Organization Assessments Service Categories Responsi...
 
Cs6703 grid and cloud computing unit 3
Cs6703 grid and cloud computing unit 3Cs6703 grid and cloud computing unit 3
Cs6703 grid and cloud computing unit 3
 
Overview of cloud computing
Overview of cloud computingOverview of cloud computing
Overview of cloud computing
 
Cloud computing-security-from-single-to-multiple-140211071429-phpapp01
Cloud computing-security-from-single-to-multiple-140211071429-phpapp01Cloud computing-security-from-single-to-multiple-140211071429-phpapp01
Cloud computing-security-from-single-to-multiple-140211071429-phpapp01
 
Application Model for Cloud Deployment
Application Model for Cloud DeploymentApplication Model for Cloud Deployment
Application Model for Cloud Deployment
 
cloud computing
cloud computingcloud computing
cloud computing
 

Similar a Managing and Monitoring Elastic Cloud Applications

[ccgrid2014] JCatascopia: Monitoring Elastically Adaptive Applications in the...
[ccgrid2014] JCatascopia: Monitoring Elastically Adaptive Applications in the...[ccgrid2014] JCatascopia: Monitoring Elastically Adaptive Applications in the...
[ccgrid2014] JCatascopia: Monitoring Elastically Adaptive Applications in the...Demetris Trihinas
 
CNCF Webinar - Krius.pdf
CNCF Webinar - Krius.pdfCNCF Webinar - Krius.pdf
CNCF Webinar - Krius.pdfLibbySchulze1
 
Build cloud native solution using open source
Build cloud native solution using open source Build cloud native solution using open source
Build cloud native solution using open source Nitesh Jadhav
 
Cloud Computing & Business Intelligence
Cloud Computing & Business IntelligenceCloud Computing & Business Intelligence
Cloud Computing & Business IntelligenceSudip Chatterjee
 
Federating Infrastructure as a Service cloud computing systems to create a un...
Federating Infrastructure as a Service cloud computing systems to create a un...Federating Infrastructure as a Service cloud computing systems to create a un...
Federating Infrastructure as a Service cloud computing systems to create a un...David Wallom
 
Infrastructure monitoring made easy, from ingest to insight
Infrastructure monitoring made easy, from ingest to insightInfrastructure monitoring made easy, from ingest to insight
Infrastructure monitoring made easy, from ingest to insightElasticsearch
 
Designing your XenApp 7.5 Environment
Designing your XenApp 7.5 EnvironmentDesigning your XenApp 7.5 Environment
Designing your XenApp 7.5 EnvironmentDavid McGeough
 
Le monitoring d'infrastructure de l'ingestion aux données : un jeu d'enfants !
Le monitoring d'infrastructure de l'ingestion aux données : un jeu d'enfants !Le monitoring d'infrastructure de l'ingestion aux données : un jeu d'enfants !
Le monitoring d'infrastructure de l'ingestion aux données : un jeu d'enfants !Elasticsearch
 
COMOT – Platform-as-a-Service for Software-defined Elastic Systems
COMOT – Platform-as-a-Service for Software-defined Elastic SystemsCOMOT – Platform-as-a-Service for Software-defined Elastic Systems
COMOT – Platform-as-a-Service for Software-defined Elastic SystemsHong-Linh Truong
 
Hosting Microservices in Microsoft Azure
Hosting Microservices in Microsoft AzureHosting Microservices in Microsoft Azure
Hosting Microservices in Microsoft AzureSergii Kryshtop
 
Hosting Microservices in Microsoft Azure
Hosting Microservices in Microsoft AzureHosting Microservices in Microsoft Azure
Hosting Microservices in Microsoft AzureKatherine Golovinova
 
Manage Microservices & Fast Data Systems on One Platform w/ DC/OS
Manage Microservices & Fast Data Systems on One Platform w/ DC/OSManage Microservices & Fast Data Systems on One Platform w/ DC/OS
Manage Microservices & Fast Data Systems on One Platform w/ DC/OSMesosphere Inc.
 
Cloud testing: challenges and opportunities, TaaS, Integration Testing
Cloud testing: challenges and opportunities, TaaS, Integration TestingCloud testing: challenges and opportunities, TaaS, Integration Testing
Cloud testing: challenges and opportunities, TaaS, Integration TestingDr Ganesh Iyer
 
O monitoramento da infraestrutura facilitado, da ingestão ao insight
O monitoramento da infraestrutura facilitado, da ingestão ao insightO monitoramento da infraestrutura facilitado, da ingestão ao insight
O monitoramento da infraestrutura facilitado, da ingestão ao insightElasticsearch
 
Presentacion de solucion cloud de navegacion segura
Presentacion de solucion cloud de navegacion seguraPresentacion de solucion cloud de navegacion segura
Presentacion de solucion cloud de navegacion seguraRogerChaucaZea
 
NetBackup Story Customer Presentation.pptx
NetBackup Story Customer Presentation.pptxNetBackup Story Customer Presentation.pptx
NetBackup Story Customer Presentation.pptxdismantlinghue7028
 
Prometheus kubernetes tech talk
Prometheus kubernetes tech talkPrometheus kubernetes tech talk
Prometheus kubernetes tech talkChandresh Pancholi
 

Similar a Managing and Monitoring Elastic Cloud Applications (20)

[ccgrid2014] JCatascopia: Monitoring Elastically Adaptive Applications in the...
[ccgrid2014] JCatascopia: Monitoring Elastically Adaptive Applications in the...[ccgrid2014] JCatascopia: Monitoring Elastically Adaptive Applications in the...
[ccgrid2014] JCatascopia: Monitoring Elastically Adaptive Applications in the...
 
CNCF Webinar - Krius.pdf
CNCF Webinar - Krius.pdfCNCF Webinar - Krius.pdf
CNCF Webinar - Krius.pdf
 
Build cloud native solution using open source
Build cloud native solution using open source Build cloud native solution using open source
Build cloud native solution using open source
 
Cloud Computing & Business Intelligence
Cloud Computing & Business IntelligenceCloud Computing & Business Intelligence
Cloud Computing & Business Intelligence
 
Federating Infrastructure as a Service cloud computing systems to create a un...
Federating Infrastructure as a Service cloud computing systems to create a un...Federating Infrastructure as a Service cloud computing systems to create a un...
Federating Infrastructure as a Service cloud computing systems to create a un...
 
Infrastructure monitoring made easy, from ingest to insight
Infrastructure monitoring made easy, from ingest to insightInfrastructure monitoring made easy, from ingest to insight
Infrastructure monitoring made easy, from ingest to insight
 
Cloud testing
Cloud testingCloud testing
Cloud testing
 
Designing your XenApp 7.5 Environment
Designing your XenApp 7.5 EnvironmentDesigning your XenApp 7.5 Environment
Designing your XenApp 7.5 Environment
 
Le monitoring d'infrastructure de l'ingestion aux données : un jeu d'enfants !
Le monitoring d'infrastructure de l'ingestion aux données : un jeu d'enfants !Le monitoring d'infrastructure de l'ingestion aux données : un jeu d'enfants !
Le monitoring d'infrastructure de l'ingestion aux données : un jeu d'enfants !
 
COMOT – Platform-as-a-Service for Software-defined Elastic Systems
COMOT – Platform-as-a-Service for Software-defined Elastic SystemsCOMOT – Platform-as-a-Service for Software-defined Elastic Systems
COMOT – Platform-as-a-Service for Software-defined Elastic Systems
 
Hosting Microservices in Microsoft Azure
Hosting Microservices in Microsoft AzureHosting Microservices in Microsoft Azure
Hosting Microservices in Microsoft Azure
 
Hosting Microservices in Microsoft Azure
Hosting Microservices in Microsoft AzureHosting Microservices in Microsoft Azure
Hosting Microservices in Microsoft Azure
 
Manage Microservices & Fast Data Systems on One Platform w/ DC/OS
Manage Microservices & Fast Data Systems on One Platform w/ DC/OSManage Microservices & Fast Data Systems on One Platform w/ DC/OS
Manage Microservices & Fast Data Systems on One Platform w/ DC/OS
 
DGterzo
DGterzoDGterzo
DGterzo
 
Cloud testing: challenges and opportunities, TaaS, Integration Testing
Cloud testing: challenges and opportunities, TaaS, Integration TestingCloud testing: challenges and opportunities, TaaS, Integration Testing
Cloud testing: challenges and opportunities, TaaS, Integration Testing
 
O monitoramento da infraestrutura facilitado, da ingestão ao insight
O monitoramento da infraestrutura facilitado, da ingestão ao insightO monitoramento da infraestrutura facilitado, da ingestão ao insight
O monitoramento da infraestrutura facilitado, da ingestão ao insight
 
01-06 OCRE Test Suite - Fernandes.pdf
01-06 OCRE Test Suite - Fernandes.pdf01-06 OCRE Test Suite - Fernandes.pdf
01-06 OCRE Test Suite - Fernandes.pdf
 
Presentacion de solucion cloud de navegacion segura
Presentacion de solucion cloud de navegacion seguraPresentacion de solucion cloud de navegacion segura
Presentacion de solucion cloud de navegacion segura
 
NetBackup Story Customer Presentation.pptx
NetBackup Story Customer Presentation.pptxNetBackup Story Customer Presentation.pptx
NetBackup Story Customer Presentation.pptx
 
Prometheus kubernetes tech talk
Prometheus kubernetes tech talkPrometheus kubernetes tech talk
Prometheus kubernetes tech talk
 

Más de Demetris Trihinas

Rapidly Testing ML-Driven Drone Applications - The FlockAI Framework
Rapidly Testing ML-Driven Drone Applications - The FlockAI FrameworkRapidly Testing ML-Driven Drone Applications - The FlockAI Framework
Rapidly Testing ML-Driven Drone Applications - The FlockAI FrameworkDemetris Trihinas
 
Towards Energy and Carbon Footprint and Testing for AI-driven IoT Services
Towards Energy and Carbon Footprint and Testing for AI-driven IoT ServicesTowards Energy and Carbon Footprint and Testing for AI-driven IoT Services
Towards Energy and Carbon Footprint and Testing for AI-driven IoT ServicesDemetris Trihinas
 
StreamSight: A Query-Driven Framework Extending Streaming IoT Analytics to th...
StreamSight: A Query-Driven Framework Extending Streaming IoT Analytics to th...StreamSight: A Query-Driven Framework Extending Streaming IoT Analytics to th...
StreamSight: A Query-Driven Framework Extending Streaming IoT Analytics to th...Demetris Trihinas
 
Composable Energy Modeling for ML-Driven Drone Applications
Composable Energy Modeling for ML-Driven Drone ApplicationsComposable Energy Modeling for ML-Driven Drone Applications
Composable Energy Modeling for ML-Driven Drone ApplicationsDemetris Trihinas
 
Low-Cost Approximate and Adaptive Techniques for the Internet of Things
Low-Cost Approximate and Adaptive Techniques for the Internet of ThingsLow-Cost Approximate and Adaptive Techniques for the Internet of Things
Low-Cost Approximate and Adaptive Techniques for the Internet of ThingsDemetris Trihinas
 
Telling a Story – or Even Propaganda – Through Data Visualization
Telling a Story – or Even Propaganda – Through Data VisualizationTelling a Story – or Even Propaganda – Through Data Visualization
Telling a Story – or Even Propaganda – Through Data VisualizationDemetris Trihinas
 
StreamSight - Query-Driven Descriptive Analytics for IoT and Edge Computing
StreamSight - Query-Driven Descriptive Analytics for IoT and Edge ComputingStreamSight - Query-Driven Descriptive Analytics for IoT and Edge Computing
StreamSight - Query-Driven Descriptive Analytics for IoT and Edge ComputingDemetris Trihinas
 
Machine Learning Introduction
Machine Learning IntroductionMachine Learning Introduction
Machine Learning IntroductionDemetris Trihinas
 
Απεικόνιση και Αλληλεπίδραση Δεδομένων Μεγάλου Όγκου με Διαδραστικούς Χάρτες
Απεικόνιση και Αλληλεπίδραση Δεδομένων Μεγάλου Όγκου με Διαδραστικούς ΧάρτεςΑπεικόνιση και Αλληλεπίδραση Δεδομένων Μεγάλου Όγκου με Διαδραστικούς Χάρτες
Απεικόνιση και Αλληλεπίδραση Δεδομένων Μεγάλου Όγκου με Διαδραστικούς ΧάρτεςDemetris Trihinas
 
The Data Science Process: From Mining Raw Data to Story Visualization
The Data Science Process: From Mining Raw Data to Story VisualizationThe Data Science Process: From Mining Raw Data to Story Visualization
The Data Science Process: From Mining Raw Data to Story VisualizationDemetris Trihinas
 
From Mining Raw Data to Story Visualization
From Mining Raw Data to Story VisualizationFrom Mining Raw Data to Story Visualization
From Mining Raw Data to Story VisualizationDemetris Trihinas
 
Designing Scalable and Secure Microservices by Embracing DevOps-as-a-Service ...
Designing Scalable and Secure Microservices by Embracing DevOps-as-a-Service ...Designing Scalable and Secure Microservices by Embracing DevOps-as-a-Service ...
Designing Scalable and Secure Microservices by Embracing DevOps-as-a-Service ...Demetris Trihinas
 
Low-Cost Approximate and Adaptive Monitoring Techniques for the Internet of T...
Low-Cost Approximate and Adaptive Monitoring Techniques for the Internet of T...Low-Cost Approximate and Adaptive Monitoring Techniques for the Internet of T...
Low-Cost Approximate and Adaptive Monitoring Techniques for the Internet of T...Demetris Trihinas
 
Adam - Adaptive Monitoring in 5min
Adam - Adaptive Monitoring in 5minAdam - Adaptive Monitoring in 5min
Adam - Adaptive Monitoring in 5minDemetris Trihinas
 
Low-Cost Adaptive Monitoring Techniques for the Internet of Things
Low-Cost Adaptive Monitoring Techniques for the Internet of ThingsLow-Cost Adaptive Monitoring Techniques for the Internet of Things
Low-Cost Adaptive Monitoring Techniques for the Internet of ThingsDemetris Trihinas
 
AdaM: an Adaptive Monitoring Framework for Sampling and Filtering on IoT Devices
AdaM: an Adaptive Monitoring Framework for Sampling and Filtering on IoT DevicesAdaM: an Adaptive Monitoring Framework for Sampling and Filtering on IoT Devices
AdaM: an Adaptive Monitoring Framework for Sampling and Filtering on IoT DevicesDemetris Trihinas
 

Más de Demetris Trihinas (17)

Rapidly Testing ML-Driven Drone Applications - The FlockAI Framework
Rapidly Testing ML-Driven Drone Applications - The FlockAI FrameworkRapidly Testing ML-Driven Drone Applications - The FlockAI Framework
Rapidly Testing ML-Driven Drone Applications - The FlockAI Framework
 
Towards Energy and Carbon Footprint and Testing for AI-driven IoT Services
Towards Energy and Carbon Footprint and Testing for AI-driven IoT ServicesTowards Energy and Carbon Footprint and Testing for AI-driven IoT Services
Towards Energy and Carbon Footprint and Testing for AI-driven IoT Services
 
StreamSight: A Query-Driven Framework Extending Streaming IoT Analytics to th...
StreamSight: A Query-Driven Framework Extending Streaming IoT Analytics to th...StreamSight: A Query-Driven Framework Extending Streaming IoT Analytics to th...
StreamSight: A Query-Driven Framework Extending Streaming IoT Analytics to th...
 
Composable Energy Modeling for ML-Driven Drone Applications
Composable Energy Modeling for ML-Driven Drone ApplicationsComposable Energy Modeling for ML-Driven Drone Applications
Composable Energy Modeling for ML-Driven Drone Applications
 
Low-Cost Approximate and Adaptive Techniques for the Internet of Things
Low-Cost Approximate and Adaptive Techniques for the Internet of ThingsLow-Cost Approximate and Adaptive Techniques for the Internet of Things
Low-Cost Approximate and Adaptive Techniques for the Internet of Things
 
Telling a Story – or Even Propaganda – Through Data Visualization
Telling a Story – or Even Propaganda – Through Data VisualizationTelling a Story – or Even Propaganda – Through Data Visualization
Telling a Story – or Even Propaganda – Through Data Visualization
 
StreamSight - Query-Driven Descriptive Analytics for IoT and Edge Computing
StreamSight - Query-Driven Descriptive Analytics for IoT and Edge ComputingStreamSight - Query-Driven Descriptive Analytics for IoT and Edge Computing
StreamSight - Query-Driven Descriptive Analytics for IoT and Edge Computing
 
Machine Learning Introduction
Machine Learning IntroductionMachine Learning Introduction
Machine Learning Introduction
 
Απεικόνιση και Αλληλεπίδραση Δεδομένων Μεγάλου Όγκου με Διαδραστικούς Χάρτες
Απεικόνιση και Αλληλεπίδραση Δεδομένων Μεγάλου Όγκου με Διαδραστικούς ΧάρτεςΑπεικόνιση και Αλληλεπίδραση Δεδομένων Μεγάλου Όγκου με Διαδραστικούς Χάρτες
Απεικόνιση και Αλληλεπίδραση Δεδομένων Μεγάλου Όγκου με Διαδραστικούς Χάρτες
 
The Data Science Process: From Mining Raw Data to Story Visualization
The Data Science Process: From Mining Raw Data to Story VisualizationThe Data Science Process: From Mining Raw Data to Story Visualization
The Data Science Process: From Mining Raw Data to Story Visualization
 
From Mining Raw Data to Story Visualization
From Mining Raw Data to Story VisualizationFrom Mining Raw Data to Story Visualization
From Mining Raw Data to Story Visualization
 
Designing Scalable and Secure Microservices by Embracing DevOps-as-a-Service ...
Designing Scalable and Secure Microservices by Embracing DevOps-as-a-Service ...Designing Scalable and Secure Microservices by Embracing DevOps-as-a-Service ...
Designing Scalable and Secure Microservices by Embracing DevOps-as-a-Service ...
 
Low-Cost Approximate and Adaptive Monitoring Techniques for the Internet of T...
Low-Cost Approximate and Adaptive Monitoring Techniques for the Internet of T...Low-Cost Approximate and Adaptive Monitoring Techniques for the Internet of T...
Low-Cost Approximate and Adaptive Monitoring Techniques for the Internet of T...
 
Adam - Adaptive Monitoring in 5min
Adam - Adaptive Monitoring in 5minAdam - Adaptive Monitoring in 5min
Adam - Adaptive Monitoring in 5min
 
Low-Cost Adaptive Monitoring Techniques for the Internet of Things
Low-Cost Adaptive Monitoring Techniques for the Internet of ThingsLow-Cost Adaptive Monitoring Techniques for the Internet of Things
Low-Cost Adaptive Monitoring Techniques for the Internet of Things
 
AdaM: an Adaptive Monitoring Framework for Sampling and Filtering on IoT Devices
AdaM: an Adaptive Monitoring Framework for Sampling and Filtering on IoT DevicesAdaM: an Adaptive Monitoring Framework for Sampling and Filtering on IoT Devices
AdaM: an Adaptive Monitoring Framework for Sampling and Filtering on IoT Devices
 
Find A Project
Find A ProjectFind A Project
Find A Project
 

Último

11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdfHafizMudaserAhmad
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxsiddharthjain2303
 
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Erbil Polytechnic University
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.elesangwon
 
Katarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School CourseKatarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School Coursebim.edu.pl
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdfCaalaaAbdulkerim
 
Comprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdfComprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdfalene1
 
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithmComputer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithmDeepika Walanjkar
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating SystemRashmi Bhat
 
Python Programming for basic beginners.pptx
Python Programming for basic beginners.pptxPython Programming for basic beginners.pptx
Python Programming for basic beginners.pptxmohitesoham12
 
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdfPaper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdfNainaShrivastava14
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
TEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACHTEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACHSneha Padhiar
 
Robotics Group 10 (Control Schemes) cse.pdf
Robotics Group 10  (Control Schemes) cse.pdfRobotics Group 10  (Control Schemes) cse.pdf
Robotics Group 10 (Control Schemes) cse.pdfsahilsajad201
 
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书rnrncn29
 
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Sumanth A
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating SystemRashmi Bhat
 
Engineering Drawing section of solid
Engineering Drawing     section of solidEngineering Drawing     section of solid
Engineering Drawing section of solidnamansinghjarodiya
 
Novel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsNovel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsResearcher Researcher
 

Último (20)

11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptx
 
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
 
Katarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School CourseKatarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School Course
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdf
 
Comprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdfComprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdf
 
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithmComputer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithm
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating System
 
Python Programming for basic beginners.pptx
Python Programming for basic beginners.pptxPython Programming for basic beginners.pptx
Python Programming for basic beginners.pptx
 
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdfPaper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
TEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACHTEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACH
 
Robotics Group 10 (Control Schemes) cse.pdf
Robotics Group 10  (Control Schemes) cse.pdfRobotics Group 10  (Control Schemes) cse.pdf
Robotics Group 10 (Control Schemes) cse.pdf
 
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
 
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating System
 
Engineering Drawing section of solid
Engineering Drawing     section of solidEngineering Drawing     section of solid
Engineering Drawing section of solid
 
Novel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsNovel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending Actuators
 

Managing and Monitoring Elastic Cloud Applications

  • 1. Demetris Trihinas Monitoring Elastic Cloud Services Advanced School on Service Oriented Computing (SummerSoc 2014) 30 June – 5 July, Hersonissos, Crete, Greece Demetris Trihinas trihinas@cs.ucy.ac.cy
  • 2. Demetris Trihinas Presentation Outline • Elasticity in Cloud Computing • Cloud Service Monitoring Challenges • Existing Monitoring Tools and their Limitations • JCatascopia Monitoring System • Architecture • Features • Evaluation • Conclusions and Future Work SummerSoc 2014, Crete, Greece, 1 July 2014
  • 3. Demetris Trihinas Elasticity in Cloud Computing • Ability of a system to expand or contract its dedicated resources to meet the current demand SummerSoc 2014, Crete, Greece, 1 July 2014 Workload(req/s) Time
  • 4. Demetris Trihinas Cloud Monitoring Challenges • Monitor heterogeneous types of information and resources • Extract metrics from multiple levels of the Cloud • Low-level metrics (i.e. CPU usage, network traffic) • High-level metrics (i.e. application throughput, latency, availability) • Metrics collected at different time granularities SummerSoc 2014, Crete, Greece, 1 July 2014
  • 5. Demetris Trihinas Cloud Monitoring Challenges • Operate on any Cloud platform • Monitor Cloud services deployed across multiple Cloud platforms • Detect configuration changes in a cloud service • Application topology changes (e.g. new VM added) • Allocated resource changes (e.g. new disk attached to VM) SummerSoc 2014, Crete, Greece, 1 July 2014 Elasticity Support "Managing and Monitoring Elastic Cloud Applications", D. Trihinas and C. Sofokleous and N. Loulloudes and A. Foudoulis and G. Pallis and M. D. Dikaiakos, 14th International Conference on Web Engineering (ICWE 2014), Toulouse, France 2014
  • 6. Demetris Trihinas Existing Monitoring Tools SummerSoc 2014, Crete, Greece, 1 July 2014
  • 7. Demetris Trihinas Cloud Specific Monitoring Tools Benefits • Provide MaaS capabilities • Fully documented • Easy to use • Well integrated with underlying platform SummerSoc 2014, Crete, Greece, 1 July 2014 Limitations • Commercial and proprietary which limits them to operating on specific Cloud IaaS providers
  • 8. Demetris Trihinas Benefits • Open-source • Robust and light-weight • System level monitoring • Suitable for monitoring Grids and Computing Clusters General Purpose Monitoring Tools SummerSoc 2014, Crete, Greece, 1 July 2014 Limitations • Not suitable for dynamic (elastic) application topologies
  • 9. Demetris Trihinas Monitoring Tools with Elasticity Support • [de Carvalho et al., INM 2011] • Nagios + Controller on each physical host to notify Nagios Server with a list of instances currently running on the system • Lattice Monitoring Framework [Clayman et al., NOMS 2011] • Controller periodically requests from hypervisor list of current running VMs SummerSoc 2014, Crete, Greece, 1 July 2014 Limitations • Special entities required at physical level • Depend on current hypervisor
  • 10. Demetris Trihinas JCatascopia Monitoring System SummerSoc 2014, Crete, Greece, 1 July 2014
  • 11. Demetris Trihinas JCatascopia Monitoring System  Open-source  Multi-Layer Cloud Monitoring  Platform Independent  Capable of Supporting Elastic Applications  Interoperable  Scalable SummerSoc 2014, Crete, Greece, 1 July 2014 "JCatascopia: Monitoring Elastically Adaptive Applications in the Cloud", D. Trihinas and G. Pallis and M. D. Dikaiakos, 14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2014), 2014
  • 12. Demetris Trihinas JCatascopia Architecture SummerSoc 2014, Crete, Greece, 1 July 2014
  • 13. Demetris Trihinas Monitoring Agents • Light-weight monitoring instances • Deployable on physical nodes or virtual instances SummerSoc 2014, Crete, Greece, 1 July 2014 • Responsible for the metric collection process • Aggregate and distribute collected metrics (pub/sub)
  • 14. Demetris Trihinas Monitoring Probes • The actual metric collectors managed by Monitoring Agents • JCatascopia Probe API SummerSoc 2014, Crete, Greece, 1 July 2014 • Dynamically deployable to Monitoring Agents • Filtering mechanism at Probe level
  • 15. Demetris Trihinas Monitoring Servers • Receive metrics from Monitoring Agents • process and store metrics in Monitoring Database SummerSoc 2014, Crete, Greece, 1 July 2014 • Handle user metric and configuration requests • Hierarchy of Monitoring Servers for greater scalability
  • 16. Demetris Trihinas JCatascopia Architecture SummerSoc 2014, Crete, Greece, 1 July 2014 • JCatascopia REST API • JCatascopia-Web User Interface • JCatascopia Database Interface • Allows users to utilize their own Database solution with JCatascopia • Currently available: MySQL, Cassandra
  • 17. Demetris Trihinas Dynamic Agent Discovery and Removal SummerSoc 2014, Crete, Greece, 1 July 2014 Subscriber Publisher Bind to IP and Port subscribe status: connected event stream Server Agent Bind to IP and Port subscribe status: connected metric stream (a) Classic pub/sub (b) JCatascopia send metadata status: received Benefits • Monitoring Servers are agnostic of Agent network location • Agents appear dynamically Eliminated the need to • Restart or reconfigure Monitoring System • Depend on underlying hypervisor • Require directory service with Agent locations
  • 18. Demetris Trihinas Metric Subscription Rule Language • Aggregate single instance metrics • Generate high-level metrics at runtime SummerSoc 2014, Crete, Greece, 1 July 2014 SUM(errorCount) DBthroughput = AVG(readps+writeps) Subscription Rule Example Average DBthroughput from the low-level metrics readps and writeps of a database cluster comprised of N nodes: DBthroughput = AVG(readps + writeps) MEMBERS = [id1, ... ,idN] ACTION = NOTIFY(<25,>75%)
  • 19. Demetris Trihinas Adaptive Filtering • Simple fixed uniform range filter windows are not effective: • i.e. filter currentValue if in window previousValue±R • No guarantee that any values will be filtered at all • Adaptive filter window range • window range (R) is not static but depends on percentage of values previously filtered SummerSoc 2014, Crete, Greece, 1 July 2014 Collect Samples Check percentage of filtered values Adjust Window Range (R)
  • 20. Demetris Trihinas JCatascopia Evaluation SummerSoc 2014, Crete, Greece, 1 July 2014
  • 21. Demetris Trihinas Evaluation • Validate JCatascopia functionality and performance • Compare JCatascopia to other Monitoring Tools • Ganglia • Lattice Monitoring Framework • Testbed • Different domains of Cloud applications • Various VM flavors • 3 public Cloud providers and 1 private Cloud SummerSoc 2014, Crete, Greece, 1 July 2014
  • 22. Demetris Trihinas Testbed Cloud Provider VM no. VM Flavor Applications GRNET Okeanos public Cloud 15 1GB RAM, 10GB Disk, Ubuntu Server 12.04 LTS 12 VMs Cassandra 3 VMs YCSB Clients Flexiant FlexiScale platform 10 2 VCPU, 2GB RAM, 10GB Disk, Debian 6.07 (Squeeze) HASCOP an attributed, multi- graph clustering algorithm Amazon EC2 10 m1.small with CentOS 6.4 (1VCPU, 1.7GB RAM, 160GB Disk) OpenStack Private Cloud 60 2 VCPU, 2GB RAM, 10GB Disk, Ubuntu Server 12.04 LTS SummerSoc 2014, Crete, Greece, 1 July 2014 We have deployed on all VMs JCastascopia Monitoring Agents, Ganglia gmonds and Lattice DataSources
  • 23. Demetris Trihinas Testbed - Available Probes Probe Metrics Period (sec) CPU cpuUserUsage, cpuNiceUsage, cpuSystemUsage, cpuIdle, cpuIOWait 10 Memory memTotal, memUsed, memFree, memCache, memSwapTotal, memSwapFree 15 Network netPacketsIN, netPacketsOUT, netBytesIN, netBytesOUT 20 Disk Usage diskTotal, diskFree, diskUsed 60 Disk IO readkbps, writekbps, iotime 40 Cassandra readLatency, writeLatency 20 YCSB clientThroughput, clientLatency 10 HASCOP clustersPerIter, iterElapTime, centroidUpdTime, pTableUpdTime, graphUpdTime 20 SummerSoc 2014, Crete, Greece, 1 July 2014
  • 24. Demetris Trihinas Experiment 1. Elastically Adapting Cassandra Cluster • Scale out Cassandra cluster to cope with increasing workload • Experiment uses 15 VMs in Okeanos cluster • Subscription Rule to notify Provisioner to add VM when scaling condition violated: SummerSoc 2014, Crete, Greece, 1 July 2014 cpuTotalUsage = AVG(1 - cpuIdle) MEMBERS = [id1, ... ,idN] ACTION = NOTIFY(>=75%) VMs Probes YCSB Clients YCSB Cassandra CPU, Memory, Network, DiskIO, Cassandra
  • 25. Demetris Trihinas Experiment 1. Elastically Adapting Cassandra Cluster SummerSoc 2014, Crete, Greece, 1 July 2014 YCSB Agent Utilization Cassandra Agent Utilization Monitoring Agent Runtime Impact
  • 26. Demetris Trihinas Experiment 2. Monitoring a Cloud Federation Environment • Monitor an application topology spread across multiple Clouds: • OpenStack (10 VMs) • Amazon EC2 (10 VMs) • Flexiant (10 VMs) • Compare JCatascopia, Ganglia and Lattice runtime footprint • Compare JCatascopia and Ganglia network utilization SummerSoc 2014, Crete, Greece, 1 July 2014 VMs Probes HASCOP CPU, Memory, DiskUsage, HASCOP
  • 27. Demetris Trihinas SummerSoc 2014, Crete, Greece, 1 July 2014 HASCOP Agent Utilization Agent Network Utilization Experiment 2. Monitoring a Cloud Federation Environment Monitoring Agent Runtime Impact Monitoring Agent Network Utilization difference less than 0.03% When in need of application-level monitoring, for a small runtime overhead, JCatascopia can reduce monitoring network traffic and consequently monitoring cost
  • 28. Demetris Trihinas Experiment 3. JCatascopia Scalability Evaluation • Experiment uses the 60 VMs on OpenStack private Cloud to scale a HASCOP cluster • 1 Monitoring Server for 60 Agents • Subscription Rule: SummerSoc 2014, Crete, Greece, 1 July 2014 VMs Probes HASCOP CPU, Memory, DiskUsage, HASCOP hascopIterElapsedTime = AVG(iterElapTime) MEMBERS = [id1, ... ,idN] ACTION = NOTIFY(ALL)
  • 29. Demetris Trihinas Scalability Evaluation SummerSoc 2014, Crete, Greece, 1 July 2014 Archiving time grows linearly
  • 30. Demetris Trihinas Experiment 3. JCatascopia Scalability Evaluation New Setup • 2 Intermediate Monitoring Servers which aggregate metrics from underlying Agents • 1 root Monitoring Server SummerSoc 2014, Crete, Greece, 1 July 2014 VMs Probes HASCOP CPU, Memory, DiskUsage, HASCOP
  • 31. Demetris Trihinas Scalability Evaluation SummerSoc 2014, Crete, Greece, 1 July 2014 When archiving time is high, we can redirect monitoring metric traffic through Intermediate Monitoring Servers, allowing the monitoring system to scale
  • 32. Demetris Trihinas Conclusions • Experiments on public and private Cloud platforms show that JCatascopia is: • capable of supporting automated elasticity controllers • able to adapt in a fully automatic manner when elasticity actions are enforced • open-source, interoperable, scalable and has a low runtime footprint SummerSoc 2014, Crete, Greece, 1 July 2014
  • 33. Demetris Trihinas Future Work • Further pursue adaptive filtering • Enhance Probes with adaptive sampling • Adjust sampling rate when stable phases are detected • Create Monitoring Toolkit for PaaS Cloud applications • Provide Monitoring as a Service to Cloud consumers SummerSoc 2014, Crete, Greece, 1 July 2014
  • 34. Demetris Trihinas Acknowledgements SummerSoc 2014, Crete, Greece, 1 July 2014 www.celarcloud.eu co-funded by the European Commission https://github.com/CELAR/cloud-ms
  • 35. Demetris Trihinas SummerSoc 2014, Crete, Greece, 1 July 2014 Laboratory for Internet Computing Department of Computer Science University of Cyprus http://linc.ucy.ac.cy
  • 36. Demetris Trihinas BACKUP SLIDES SummerSoc 2014, Crete, Greece, 1 July 2014
  • 37. Demetris Trihinas JCatascopia Architecture SummerSoc 2014, Crete, Greece, 1 July 2014
  • 38. Demetris Trihinas Dynamic Agent Removal • Heartbeat monitoring to detect when Agents: • Removed due to scaling down elasticity actions • Temporary unavailable (network connectivity issues) SummerSoc 2014, Crete, Greece, 1 July 2014
  • 39. Demetris Trihinas Monitoring Agents SummerSoc 2014, Crete, Greece, 1 July 2014
  • 40. Demetris Trihinas Monitoring Servers SummerSoc 2014, Crete, Greece, 1 July 2014