SlideShare uma empresa Scribd logo
1 de 40
Baixar para ler offline
Demetris Trihinas
JCatascopia: Monitoring Elastically
Adaptive Applications in the Cloud
14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2014)
May 26-29, Chicago, IL, USA
Demetris Trihinas, George Pallis, Marios D. Dikaiakos
{trihinas, gpallis, mdd}@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
CCGrid 2014, Chicago, IL, USA, 27 May 2014 2
Demetris Trihinas
Elasticity in Cloud Computing
• Ability of a system to expand or contract its dedicated
resources to meet the current demand
CCGrid 2014, Chicago, IL, USA, 27 May 2014 3
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
CCGrid 2014, Chicago, IL, USA, 27 May 2014 4
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)
CCGrid 2014, Chicago, IL, USA, 27 May 2014 5
Elasticity Support
Demetris Trihinas
Existing Monitoring Tools
CCGrid 2014, Chicago, IL, USA, 27 May 2014 6
Demetris Trihinas
Cloud Specific Monitoring Tools
Benefits
• Provide MaaS capabilities
• Fully documented
• Easy to use
• Well integrated with underlying platform
CCGrid 2014, Chicago, IL, USA, 27 May 2014 7
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
CCGrid 2014, Chicago, IL, USA, 27 May 2014 8
Limitations
• Not suitable for dynamic (elastic) application topologies
• Limited application-level monitoring
Demetris Trihinas
Monitoring Tools with Elasticity Support
• [de Carvalho, 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, NOMS 2011]
• Controller periodically requests from hypervisor list of current
running VMs
CCGrid 2014, Chicago, IL, USA, 27 May 2014 9
Limitations
• Special entities required at physical level
• Depend on current hypervisor
Demetris Trihinas
JCatascopia Monitoring System
CCGrid 2014, Chicago, IL, USA, 27 May 2014 10
Demetris Trihinas
JCatascopia Monitoring System
 Open-source
 Multi-Layer Cloud Monitoring
 Platform Independent
 Capable of Supporting Elastic Applications
 Interoperable
 Scalable
CCGrid 2014, Chicago, IL, USA, 27 May 2014 11
Demetris Trihinas
JCatascopia Architecture
CCGrid 2014, Chicago, IL, USA, 27 May 2014 12
Demetris Trihinas
Monitoring Agents
• Light-weight monitoring
instances
• Deployable on physical nodes
or virtual instances
CCGrid 2014, Chicago, IL, USA, 27 May 2014 13
• 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
• Collect system-level and application
performance metrics
• JCatascopia Probe API
CCGrid 2014, Chicago, IL, USA, 27 May 2014 14
• 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
CCGrid 2014, Chicago, IL, USA, 27 May 2014 15
• Handle user metric and
configuration requests
• Hierarchy of Monitoring
Servers for greater scalability
Demetris Trihinas
JCatascopia Architecture
CCGrid 2014, Chicago, IL, USA, 27 May 2014 16
• 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
CCGrid 2014, Chicago, IL, USA, 27 May 2014 17
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
Dynamic Agent Removal
• Heartbeat monitoring to detect when Agents:
• Removed due to scaling down elasticity actions
• Temporary unavailable (network connectivity issues)
CCGrid 2014, Chicago, IL, USA, 27 May 2014 18
Demetris Trihinas
Metric Subscription Rule Language
• Aggregate single instance
metrics
• Generate high-level metrics
at runtime
CCGrid 2014, Chicago, IL, USA, 27 May 2014 19
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
CCGrid 2014, Chicago, IL, USA, 27 May 2014 20
Collect
Samples
Check percentage
of filtered values
Adjust Window
Range (R)
Demetris Trihinas
JCatascopia Evaluation
CCGrid 2014, Chicago, IL, USA, 27 May 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
CCGrid 2014, Chicago, IL, USA, 27 May 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
CCGrid 2014, Chicago, IL, USA, 27 May 2014 23
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
CCGrid 2014, Chicago, IL, USA, 27 May 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:
CCGrid 2014, Chicago, IL, USA, 27 May 2014 25
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
CCGrid 2014, Chicago, IL, USA, 27 May 2014 26
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
CCGrid 2014, Chicago, IL, USA, 27 May 2014 27
VMs Probes
HASCOP CPU, Memory, DiskUsage, HASCOP
Demetris Trihinas CCGrid 2014, Chicago, IL, USA, 27 May 2014 28
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:
CCGrid 2014, Chicago, IL, USA, 27 May 2014 29
VMs Probes
HASCOP CPU, Memory, DiskUsage, HASCOP
hascopIterElapsedTime = AVG(iterElapTime)
MEMBERS = [id1, ... ,idN]
ACTION = NOTIFY(ALL)
Demetris Trihinas
Scalability Evaluation
CCGrid 2014, Chicago, IL, USA, 27 May 2014 30
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
CCGrid 2014, Chicago, IL, USA, 27 May 2014 31
VMs Probes
HASCOP CPU, Memory, DiskUsage, HASCOP
Demetris Trihinas
Scalability Evaluation
CCGrid 2014, Chicago, IL, USA, 27 May 2014 32
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
CCGrid 2014, Chicago, IL, USA, 27 May 2014 33
Demetris Trihinas
Future Work
• Further pursue adaptive filtering
• Enhance Probes with adaptive sampling
• Adjust sampling rate when stable phases are detected
• Integrate JCatascopia with cloud cost-evaluation system
CCGrid 2014, Chicago, IL, USA, 27 May 2014 34
Demetris Trihinas
Acknowledgements
CCGrid 2014, Chicago, IL, USA, 27 May 2014 35
www.celarcloud.eu
co-funded by the
European Commission
https://github.com/CELAR/cloud-ms
Demetris Trihinas 36CCGrid 2014, Chicago, IL, USA, 27 May 2014
Laboratory for Internet Computing
Department of Computer Science
University of Cyprus
http://linc.ucy.ac.cy
Demetris Trihinas
BACKUP SLIDES
CCGrid 2014, Chicago, IL, USA, 27 May 2014 37
Demetris Trihinas
Monitoring Agents
CCGrid 2014, Chicago, IL, USA, 27 May 2014 38
Demetris Trihinas
Monitoring Servers
CCGrid 2014, Chicago, IL, USA, 27 May 2014 39
Demetris Trihinas
Dynamic Agent Removal
• Heartbeat monitoring to detect when Agents:
• Removed due to scaling down elasticity actions
• Temporary unavailable (network connectivity issues)
CCGrid 2014, Chicago, IL, USA, 27 May 2014 40

Mais conteúdo relacionado

Mais procurados

Architecture Openstack for the Enterprise
Architecture Openstack for the EnterpriseArchitecture Openstack for the Enterprise
Architecture Openstack for the EnterpriseKeith Tobin
 
Getting started with OpenStack
Getting started with OpenStackGetting started with OpenStack
Getting started with OpenStackKnoldus Inc.
 
Swami osi bangalore2017days pike release_updates
Swami osi bangalore2017days pike release_updatesSwami osi bangalore2017days pike release_updates
Swami osi bangalore2017days pike release_updatesRanga Swami Reddy Muthumula
 
Cloud Computing and Vertualization
Cloud Computing and VertualizationCloud Computing and Vertualization
Cloud Computing and VertualizationReach Chirag
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack IntroductionJimi Chen
 
Openstack Architecture
Openstack ArchitectureOpenstack Architecture
Openstack ArchitectureSrbIT
 
CERN IT Monitoring
CERN IT Monitoring CERN IT Monitoring
CERN IT Monitoring Tim Bell
 
Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStackEdgar Magana
 
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
 
Openstack architure part 1
Openstack architure part 1Openstack architure part 1
Openstack architure part 1Nhan Cao Thanh
 
Neutron Updates - Liberty Edition
Neutron Updates - Liberty Edition Neutron Updates - Liberty Edition
Neutron Updates - Liberty Edition OpenStack Foundation
 
Distributed Block-level Storage Management for OpenStack, by Danile lee
Distributed Block-level Storage Management for OpenStack, by Danile leeDistributed Block-level Storage Management for OpenStack, by Danile lee
Distributed Block-level Storage Management for OpenStack, by Danile leeHui Cheng
 
Towards a self automated CERN Cloud
Towards a self automated CERN CloudTowards a self automated CERN Cloud
Towards a self automated CERN CloudJose Castro Leon
 
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...Rahul Krishna Upadhyaya
 
20181219 ucc open stack 5 years v3
20181219 ucc open stack 5 years v320181219 ucc open stack 5 years v3
20181219 ucc open stack 5 years v3Tim Bell
 

Mais procurados (20)

Architecture Openstack for the Enterprise
Architecture Openstack for the EnterpriseArchitecture Openstack for the Enterprise
Architecture Openstack for the Enterprise
 
OpenStack 101
OpenStack 101OpenStack 101
OpenStack 101
 
Getting started with OpenStack
Getting started with OpenStackGetting started with OpenStack
Getting started with OpenStack
 
OpenStack 101 update
OpenStack 101 updateOpenStack 101 update
OpenStack 101 update
 
Swami osi bangalore2017days pike release_updates
Swami osi bangalore2017days pike release_updatesSwami osi bangalore2017days pike release_updates
Swami osi bangalore2017days pike release_updates
 
Cloud Computing and Vertualization
Cloud Computing and VertualizationCloud Computing and Vertualization
Cloud Computing and Vertualization
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
 
Openstack Architecture
Openstack ArchitectureOpenstack Architecture
Openstack Architecture
 
CERN IT Monitoring
CERN IT Monitoring CERN IT Monitoring
CERN IT Monitoring
 
OpenStack Super Bootcamp.pdf
OpenStack Super Bootcamp.pdfOpenStack Super Bootcamp.pdf
OpenStack Super Bootcamp.pdf
 
Reactive Design Patterns
Reactive Design PatternsReactive Design Patterns
Reactive Design Patterns
 
Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStack
 
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...
 
Openstack architure part 1
Openstack architure part 1Openstack architure part 1
Openstack architure part 1
 
Neutron Updates - Liberty Edition
Neutron Updates - Liberty Edition Neutron Updates - Liberty Edition
Neutron Updates - Liberty Edition
 
Openstack: starter level
Openstack: starter levelOpenstack: starter level
Openstack: starter level
 
Distributed Block-level Storage Management for OpenStack, by Danile lee
Distributed Block-level Storage Management for OpenStack, by Danile leeDistributed Block-level Storage Management for OpenStack, by Danile lee
Distributed Block-level Storage Management for OpenStack, by Danile lee
 
Towards a self automated CERN Cloud
Towards a self automated CERN CloudTowards a self automated CERN Cloud
Towards a self automated CERN Cloud
 
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 
20181219 ucc open stack 5 years v3
20181219 ucc open stack 5 years v320181219 ucc open stack 5 years v3
20181219 ucc open stack 5 years v3
 

Semelhante a [ccgrid2014] JCatascopia: Monitoring Elastically Adaptive Applications in the Cloud

[SummerSoc 2014] Monitoring Elastic Cloud Services
[SummerSoc 2014] Monitoring Elastic Cloud Services[SummerSoc 2014] Monitoring Elastic Cloud Services
[SummerSoc 2014] Monitoring Elastic Cloud ServicesDemetris Trihinas
 
Using RightScale CMP with Cloud Provider Tools
Using RightScale CMP with Cloud Provider ToolsUsing RightScale CMP with Cloud Provider Tools
Using RightScale CMP with Cloud Provider ToolsRightScale
 
Operationalizing Amazon EKS
Operationalizing Amazon EKSOperationalizing Amazon EKS
Operationalizing Amazon EKSJim Bugwadia
 
Cloud Computing & Business Intelligence
Cloud Computing & Business IntelligenceCloud Computing & Business Intelligence
Cloud Computing & Business IntelligenceSudip Chatterjee
 
SAJACC WG Report Summary and Conclusions Jan 2013
SAJACC WG Report Summary and Conclusions  Jan 2013SAJACC WG Report Summary and Conclusions  Jan 2013
SAJACC WG Report Summary and Conclusions Jan 2013Alan Sill
 
Grid and Cloud Computing Lecture-2a.pptx
Grid and Cloud Computing Lecture-2a.pptxGrid and Cloud Computing Lecture-2a.pptx
Grid and Cloud Computing Lecture-2a.pptxDrAdeelAkram2
 
Pulling Back the Curtain – CloudStack in Private and Community Clouds
Pulling Back the Curtain –CloudStack in Private and Community CloudsPulling Back the Curtain –CloudStack in Private and Community Clouds
Pulling Back the Curtain – CloudStack in Private and Community CloudsChip Childers
 
Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...
Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...
Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...Adrian Cockcroft
 
Openstack Summit: Networking and policies across Containers and VMs
Openstack Summit: Networking and policies across Containers and VMsOpenstack Summit: Networking and policies across Containers and VMs
Openstack Summit: Networking and policies across Containers and VMsSanjeev Rampal
 
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
 
Best Practices for Multi-Cloud Security and Compliance
Best Practices for Multi-Cloud Security and ComplianceBest Practices for Multi-Cloud Security and Compliance
Best Practices for Multi-Cloud Security and ComplianceRightScale
 
Maplelabs scalable-field-device-cloud-native
Maplelabs scalable-field-device-cloud-nativeMaplelabs scalable-field-device-cloud-native
Maplelabs scalable-field-device-cloud-nativeGaneshkumar Sundararajan
 
Grid Computing - Collection of computer resources from multiple locations
Grid Computing - Collection of computer resources from multiple locationsGrid Computing - Collection of computer resources from multiple locations
Grid Computing - Collection of computer resources from multiple locationsDibyadip Das
 
Decentralized cloud firewall framework with resources provisioning cost optim...
Decentralized cloud firewall framework with resources provisioning cost optim...Decentralized cloud firewall framework with resources provisioning cost optim...
Decentralized cloud firewall framework with resources provisioning cost optim...aish006
 
Security and Observability of Application Traffic in Kubernetes
Security and Observability of Application Traffic in KubernetesSecurity and Observability of Application Traffic in Kubernetes
Security and Observability of Application Traffic in KubernetesAkshay Mathur
 
QuTrack: Model Life Cycle Management for AI and ML models using a Blockchain ...
QuTrack: Model Life Cycle Management for AI and ML models using a Blockchain ...QuTrack: Model Life Cycle Management for AI and ML models using a Blockchain ...
QuTrack: Model Life Cycle Management for AI and ML models using a Blockchain ...QuantUniversity
 
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
 
Executive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of ContainersExecutive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of ContainersNVISIA
 
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
 

Semelhante a [ccgrid2014] JCatascopia: Monitoring Elastically Adaptive Applications in the Cloud (20)

[SummerSoc 2014] Monitoring Elastic Cloud Services
[SummerSoc 2014] Monitoring Elastic Cloud Services[SummerSoc 2014] Monitoring Elastic Cloud Services
[SummerSoc 2014] Monitoring Elastic Cloud Services
 
Using RightScale CMP with Cloud Provider Tools
Using RightScale CMP with Cloud Provider ToolsUsing RightScale CMP with Cloud Provider Tools
Using RightScale CMP with Cloud Provider Tools
 
Operationalizing Amazon EKS
Operationalizing Amazon EKSOperationalizing Amazon EKS
Operationalizing Amazon EKS
 
Cloud Computing & Business Intelligence
Cloud Computing & Business IntelligenceCloud Computing & Business Intelligence
Cloud Computing & Business Intelligence
 
SAJACC WG Report Summary and Conclusions Jan 2013
SAJACC WG Report Summary and Conclusions  Jan 2013SAJACC WG Report Summary and Conclusions  Jan 2013
SAJACC WG Report Summary and Conclusions Jan 2013
 
Grid and Cloud Computing Lecture-2a.pptx
Grid and Cloud Computing Lecture-2a.pptxGrid and Cloud Computing Lecture-2a.pptx
Grid and Cloud Computing Lecture-2a.pptx
 
Pulling Back the Curtain – CloudStack in Private and Community Clouds
Pulling Back the Curtain –CloudStack in Private and Community CloudsPulling Back the Curtain –CloudStack in Private and Community Clouds
Pulling Back the Curtain – CloudStack in Private and Community Clouds
 
Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...
Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...
Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...
 
Meetup
MeetupMeetup
Meetup
 
Openstack Summit: Networking and policies across Containers and VMs
Openstack Summit: Networking and policies across Containers and VMsOpenstack Summit: Networking and policies across Containers and VMs
Openstack Summit: Networking and policies across Containers and VMs
 
Cloud computing(bit mesra kolkata extn.)
Cloud computing(bit mesra kolkata extn.)Cloud computing(bit mesra kolkata extn.)
Cloud computing(bit mesra kolkata extn.)
 
Best Practices for Multi-Cloud Security and Compliance
Best Practices for Multi-Cloud Security and ComplianceBest Practices for Multi-Cloud Security and Compliance
Best Practices for Multi-Cloud Security and Compliance
 
Maplelabs scalable-field-device-cloud-native
Maplelabs scalable-field-device-cloud-nativeMaplelabs scalable-field-device-cloud-native
Maplelabs scalable-field-device-cloud-native
 
Grid Computing - Collection of computer resources from multiple locations
Grid Computing - Collection of computer resources from multiple locationsGrid Computing - Collection of computer resources from multiple locations
Grid Computing - Collection of computer resources from multiple locations
 
Decentralized cloud firewall framework with resources provisioning cost optim...
Decentralized cloud firewall framework with resources provisioning cost optim...Decentralized cloud firewall framework with resources provisioning cost optim...
Decentralized cloud firewall framework with resources provisioning cost optim...
 
Security and Observability of Application Traffic in Kubernetes
Security and Observability of Application Traffic in KubernetesSecurity and Observability of Application Traffic in Kubernetes
Security and Observability of Application Traffic in Kubernetes
 
QuTrack: Model Life Cycle Management for AI and ML models using a Blockchain ...
QuTrack: Model Life Cycle Management for AI and ML models using a Blockchain ...QuTrack: Model Life Cycle Management for AI and ML models using a Blockchain ...
QuTrack: Model Life Cycle Management for AI and ML models using a Blockchain ...
 
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
 
Executive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of ContainersExecutive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of Containers
 
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 !
 

Mais 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
 
Cloud Elasticity and the CELAR Project
Cloud Elasticity and the CELAR ProjectCloud Elasticity and the CELAR Project
Cloud Elasticity and the CELAR ProjectDemetris Trihinas
 

Mais de Demetris Trihinas (18)

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
 
Cloud Elasticity and the CELAR Project
Cloud Elasticity and the CELAR ProjectCloud Elasticity and the CELAR Project
Cloud Elasticity and the CELAR Project
 

Último

Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Christo Ananth
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLManishPatel169454
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdfSuman Jyoti
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01KreezheaRecto
 

Último (20)

Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 

[ccgrid2014] JCatascopia: Monitoring Elastically Adaptive Applications in the Cloud

  • 1. Demetris Trihinas JCatascopia: Monitoring Elastically Adaptive Applications in the Cloud 14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2014) May 26-29, Chicago, IL, USA Demetris Trihinas, George Pallis, Marios D. Dikaiakos {trihinas, gpallis, mdd}@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 CCGrid 2014, Chicago, IL, USA, 27 May 2014 2
  • 3. Demetris Trihinas Elasticity in Cloud Computing • Ability of a system to expand or contract its dedicated resources to meet the current demand CCGrid 2014, Chicago, IL, USA, 27 May 2014 3 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 CCGrid 2014, Chicago, IL, USA, 27 May 2014 4
  • 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) CCGrid 2014, Chicago, IL, USA, 27 May 2014 5 Elasticity Support
  • 6. Demetris Trihinas Existing Monitoring Tools CCGrid 2014, Chicago, IL, USA, 27 May 2014 6
  • 7. Demetris Trihinas Cloud Specific Monitoring Tools Benefits • Provide MaaS capabilities • Fully documented • Easy to use • Well integrated with underlying platform CCGrid 2014, Chicago, IL, USA, 27 May 2014 7 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 CCGrid 2014, Chicago, IL, USA, 27 May 2014 8 Limitations • Not suitable for dynamic (elastic) application topologies • Limited application-level monitoring
  • 9. Demetris Trihinas Monitoring Tools with Elasticity Support • [de Carvalho, 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, NOMS 2011] • Controller periodically requests from hypervisor list of current running VMs CCGrid 2014, Chicago, IL, USA, 27 May 2014 9 Limitations • Special entities required at physical level • Depend on current hypervisor
  • 10. Demetris Trihinas JCatascopia Monitoring System CCGrid 2014, Chicago, IL, USA, 27 May 2014 10
  • 11. Demetris Trihinas JCatascopia Monitoring System  Open-source  Multi-Layer Cloud Monitoring  Platform Independent  Capable of Supporting Elastic Applications  Interoperable  Scalable CCGrid 2014, Chicago, IL, USA, 27 May 2014 11
  • 12. Demetris Trihinas JCatascopia Architecture CCGrid 2014, Chicago, IL, USA, 27 May 2014 12
  • 13. Demetris Trihinas Monitoring Agents • Light-weight monitoring instances • Deployable on physical nodes or virtual instances CCGrid 2014, Chicago, IL, USA, 27 May 2014 13 • 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 • Collect system-level and application performance metrics • JCatascopia Probe API CCGrid 2014, Chicago, IL, USA, 27 May 2014 14 • 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 CCGrid 2014, Chicago, IL, USA, 27 May 2014 15 • Handle user metric and configuration requests • Hierarchy of Monitoring Servers for greater scalability
  • 16. Demetris Trihinas JCatascopia Architecture CCGrid 2014, Chicago, IL, USA, 27 May 2014 16 • 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 CCGrid 2014, Chicago, IL, USA, 27 May 2014 17 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 Dynamic Agent Removal • Heartbeat monitoring to detect when Agents: • Removed due to scaling down elasticity actions • Temporary unavailable (network connectivity issues) CCGrid 2014, Chicago, IL, USA, 27 May 2014 18
  • 19. Demetris Trihinas Metric Subscription Rule Language • Aggregate single instance metrics • Generate high-level metrics at runtime CCGrid 2014, Chicago, IL, USA, 27 May 2014 19 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%)
  • 20. 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 CCGrid 2014, Chicago, IL, USA, 27 May 2014 20 Collect Samples Check percentage of filtered values Adjust Window Range (R)
  • 21. Demetris Trihinas JCatascopia Evaluation CCGrid 2014, Chicago, IL, USA, 27 May 2014 21
  • 22. 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 CCGrid 2014, Chicago, IL, USA, 27 May 2014 22
  • 23. 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 CCGrid 2014, Chicago, IL, USA, 27 May 2014 23 We have deployed on all VMs JCastascopia Monitoring Agents, Ganglia gmonds and Lattice DataSources
  • 24. 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 CCGrid 2014, Chicago, IL, USA, 27 May 2014 24
  • 25. 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: CCGrid 2014, Chicago, IL, USA, 27 May 2014 25 cpuTotalUsage = AVG(1 - cpuIdle) MEMBERS = [id1, ... ,idN] ACTION = NOTIFY(>=75%) VMs Probes YCSB Clients YCSB Cassandra CPU, Memory, Network, DiskIO, Cassandra
  • 26. Demetris Trihinas Experiment 1. Elastically Adapting Cassandra Cluster CCGrid 2014, Chicago, IL, USA, 27 May 2014 26 YCSB Agent Utilization Cassandra Agent Utilization Monitoring Agent Runtime Impact
  • 27. 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 CCGrid 2014, Chicago, IL, USA, 27 May 2014 27 VMs Probes HASCOP CPU, Memory, DiskUsage, HASCOP
  • 28. Demetris Trihinas CCGrid 2014, Chicago, IL, USA, 27 May 2014 28 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
  • 29. 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: CCGrid 2014, Chicago, IL, USA, 27 May 2014 29 VMs Probes HASCOP CPU, Memory, DiskUsage, HASCOP hascopIterElapsedTime = AVG(iterElapTime) MEMBERS = [id1, ... ,idN] ACTION = NOTIFY(ALL)
  • 30. Demetris Trihinas Scalability Evaluation CCGrid 2014, Chicago, IL, USA, 27 May 2014 30 Archiving time grows linearly
  • 31. Demetris Trihinas Experiment 3. JCatascopia Scalability Evaluation New Setup • 2 Intermediate Monitoring Servers which aggregate metrics from underlying Agents • 1 root Monitoring Server CCGrid 2014, Chicago, IL, USA, 27 May 2014 31 VMs Probes HASCOP CPU, Memory, DiskUsage, HASCOP
  • 32. Demetris Trihinas Scalability Evaluation CCGrid 2014, Chicago, IL, USA, 27 May 2014 32 When archiving time is high, we can redirect monitoring metric traffic through Intermediate Monitoring Servers, allowing the monitoring system to scale
  • 33. 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 CCGrid 2014, Chicago, IL, USA, 27 May 2014 33
  • 34. Demetris Trihinas Future Work • Further pursue adaptive filtering • Enhance Probes with adaptive sampling • Adjust sampling rate when stable phases are detected • Integrate JCatascopia with cloud cost-evaluation system CCGrid 2014, Chicago, IL, USA, 27 May 2014 34
  • 35. Demetris Trihinas Acknowledgements CCGrid 2014, Chicago, IL, USA, 27 May 2014 35 www.celarcloud.eu co-funded by the European Commission https://github.com/CELAR/cloud-ms
  • 36. Demetris Trihinas 36CCGrid 2014, Chicago, IL, USA, 27 May 2014 Laboratory for Internet Computing Department of Computer Science University of Cyprus http://linc.ucy.ac.cy
  • 37. Demetris Trihinas BACKUP SLIDES CCGrid 2014, Chicago, IL, USA, 27 May 2014 37
  • 38. Demetris Trihinas Monitoring Agents CCGrid 2014, Chicago, IL, USA, 27 May 2014 38
  • 39. Demetris Trihinas Monitoring Servers CCGrid 2014, Chicago, IL, USA, 27 May 2014 39
  • 40. Demetris Trihinas Dynamic Agent Removal • Heartbeat monitoring to detect when Agents: • Removed due to scaling down elasticity actions • Temporary unavailable (network connectivity issues) CCGrid 2014, Chicago, IL, USA, 27 May 2014 40