A Cross-layer Monitoring Solution based on Quality Models

Slides:



Advertisements
Similar presentations
SLA-Oriented Resource Provisioning for Cloud Computing
Advertisements

System Center 2012 R2 Overview
Deploying GMP Applications Scott Fry, Director of Professional Services.
ARCH-01: Introduction to the OpenEdge™ Reference Architecture Don Sorcinelli Applied Technology Group.
Cloud SUT proposal OSGcloud group. Objective To fill in the Research the group about the thinking within the OSG working group To solicit new ideas/proposals.
Proactive Prediction Models for Web Application Resource Provisioning in the Cloud _______________________________ Samuel A. Ajila & Bankole A. Akindele.
BETA!BETA! Building a secure private cloud on Microsoft technologies Private cloud security concerns Security & compliance in a Microsoft private cloud.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space User Oriented Provisioning of Secure Virtualized.
© 2009 IBM Corporation ® IBM Software Group Introduction to Cloud Computing Vivek C Agarwal IBM India Software Labs.
Cloud Computing (101).
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
Virtualization for Cloud Computing
Does "The Cloud" Fit Into Your Organization? Tom Horan Meridian IT Inc. VP, Strategic Markets (847)
© 2005, it - instituto de telecomunicações. Todos os direitos reservados. System Level Resource Discovery and Management for Multi Core Environment Javad.
Plan Introduction What is Cloud Computing?
Introduction to Virtual Machines. Administration Presentation and class participation: 40% –Each student will present two and a half times this semester.
CLOUD COMPUTING & COST MANAGEMENT S. Gurubalasubramaniyan, MSc IT, MTech Presented by.
Abstract Cloud data center management is a key problem due to the numerous and heterogeneous strategies that can be applied, ranging from the VM placement.
Evolved Virtual Data Center Reserved Resource Pools.
3 Cloud Computing.
Networking Virtualization Using FPGAs Russell Tessier, Deepak Unnikrishnan, Dong Yin, and Lixin Gao Reconfigurable Computing Group Department of Electrical.
Virtual Infrastructure in the Grid Kate Keahey Argonne National Laboratory.
Simulation of Cloud Environments
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Improving Network I/O Virtualization for Cloud Computing.
©2013 Avaya Inc. All rights reservedFebruary 26-28, 2013 | Orlando, FL.
Semantic Interoperability Berlin, 25 March 2008 Semantically Enhanced Resource Allocator Marc de Palol Jorge Ejarque, Iñigo Goiri, Ferran Julià, Jordi.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
Magellan: Experiences from a Science Cloud Lavanya Ramakrishnan.
A Combat Support Agency Defense Information Systems Agency Virtualization 17 August 2011.
Facilitating Document Annotation using Content and Querying Value.
Project Name Program Name Project Scope Title Project Code and Name Insert Project Branding Image Here.
Architecture & Cybersecurity – Module 3 ELO-100Identify the features of virtualization. (Figure 3) ELO-060Identify the different components of a cloud.
Technical Reading Report Virtual Power: Coordinated Power Management in Virtualized Enterprise Environment Paper by: Ripal Nathuji & Karsten Schwan from.
A Scalable Two-Phase Top-Down Specialization Approach for Data Anonymization Using MapReduce on Cloud.
Capacity Planning in a Virtual Environment Chris Chesley, Sr. Systems Engineer
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
Page 1 Cloud Computing JYOTI GARG CSE 3 RD YEAR UIET KUK.
CLOUD COMPUTING Presented to Graduate Students Mechanical Engineering Dr. John P. Abraham Professor, Computer Engineering UTPA.
Managing a database environment in the cloud
Platform as a Service (PaaS)
Unit 3 Virtualization.
CLOUD ARCHITECTURE Many organizations and researchers have defined the architecture for cloud computing. Basically the whole system can be divided into.
Virtualization for Cloud Computing
Understanding The Cloud
Platform as a Service (PaaS)
COMP532 IT INFRASTRUCTURE
Distributed Network Traffic Feature Extraction for a Real-time IDS
Hybrid Cloud Architecture for Software-as-a-Service Provider to Achieve Higher Privacy and Decrease Securiity Concerns about Cloud Computing P. Reinhold.
Windows Server* 2016 & Intel® Technologies
Windows Azure Migrating SQL Server Workloads
VMware és KVM környezetek változtatás nélkül a felhőben
Performance Testing Methodology for Cloud Based Applications
Cloud Computing By P.Mahesh
Hyper-V Cloud Proof of Concept Kickoff Meeting <Customer Name>
Service level Agreements
Introduction to Cloud Computing
Overview Introduction VPS Understanding VPS Architecture
Cloud Computing Dr. Sharad Saxena.
Dr. John P. Abraham Professor, Computer Engineering UTPA
Securing Cloud-Native Applications Jason Schmitt CEO
3 Cloud Computing.
Ph.D Status Report: A part of WEBSYS Project
* Introduction to Cloud computing * Introduction to OpenStack * OpenStack Design & Architecture * Demonstration of OpenStack Cloud.
Working With Cloud - 3.
BPaaS Evaluation Environment Research Prototype
Cross-layer monitoring and adaptation
BPaaS Allocation Environment Research Prototype
Kyriakos Kritikos and Dimitris Plexousakis ICS-FORTH
Presentation transcript:

A Cross-layer Monitoring Solution based on Quality Models Damianos Metallidis, Chrysostomos Zeginis, Kyriakos Kritikos, and Dimitris Plexousakis 7th International Conference on Cloud Computing and Services Science, 24-26 April, CLOSER 2017

Agenda Problem Statement Introduction Related Work Monitoring Solution Architecture Quality Metric Models Quality Metric Aggregators Process of Monitoring Log Implementation Evaluation Conclusion and Future Work 7th International Conference on Cloud Computing and Services Science, 24-26 April, CLOSER 2017

Problem Statement Monitoring all the functional layers of Service-based Applications (SBAs) is a challenging topic: Workflow Service Infrastructure The need for the creation of metric Quality Models that will cover Workflow, Service and Infrastructure layers Definition of quality metrics, adapted to each of the layer’s properties The need for a monitoring solution that will extensively cover the three layers being based on their respective Quality Models Need for cross-organizational workflows: Ena paradgima gia to ti akrivws einai to cross-organizational workflow A cross-organizational workflow is a workflow that passes through more than one different SME-S We should emphasize the need for monitoring in this stage 7th International Conference on Cloud Computing and Services Science, 24-26 April, CLOSER 2017

Introduction Cross-organizational workflows for Small and Medium Enterprises (SMEs) Correlation of Web service technology and Service-Oriented Architecture has become a necessity In order to be correlated three stages are should be taken into consideration: Virtualization hosting environments Service Oriented software Organizational workflows able to describe any kind of action within a SME Need of monitoring has been raised in order to evaluate kind of actions taken in those three stages Need for cross-organizational workflows. A cross-organizational workflow is a workflow that passes through more than one different SME-S We should emphasize the need for monitoring in this stage 7th International Conference on Cloud Computing and Services Science, 24-26 April, CLOSER 2017

Functional Layers Pyramid 7th International Conference on Cloud Computing and Services Science, 24-26 April, CLOSER 2017

Related Work Validation of QMs is performed according to empirical case studies without taking into account the relations that WM, IM and SM could have between them; instead they were coped with in isolation from each other The fact that software services might be a functional piece of workflow has not been taken into account Monitoring framework has been proposed mainly based on adaptation actions 7th International Conference on Cloud Computing and Services Science, 24-26 April, CLOSER 2017

Monitoring Engine Architecture 7th International Conference on Cloud Computing and Services Science, 24-26 April, CLOSER 2017

Quality Metric Models Workflow Quality Model Service Quality Model Quality dimensions of time, reliability, cost and security Service Quality Model Quality dimensions of performance, stability, scalability, elasticity and security Infrastructure Quality Model Quality attributes of performance, networking, CPU utilization, memory and storage, PaaS/IaaS scalability/elasticity and a quality dimension of security 7th International Conference on Cloud Computing and Services Science, 24-26 April, CLOSER 2017

Cross-Layer Dependency Quality Model Closing the gap between the three layers by defining a cross-layer dependency model 7th International Conference on Cloud Computing and Services Science, 24-26 April, CLOSER 2017

Quality Metrics Aggregators Service Layer Aggregator 7th International Conference on Cloud Computing and Services Science, 24-26 April, CLOSER 2017

Quality Metric Aggregators Infrastructure Layer Aggregator 7th International Conference on Cloud Computing and Services Science, 24-26 April, CLOSER 2017

Quality Metric Aggregators Dependency/Workflow Layer Aggregator 7th International Conference on Cloud Computing and Services Science, 24-26 April, CLOSER 2017

Processing the Monitoring Log A logic-based pattern discovery algorithm is adopted: Discovers critical event patterns that lead to specific SLO violations Splits the monitoring event stream according to the considered aggregate metric’s definition. Defines the powerset of each event group. Fills the contingency table of each considered individual set: Calculates lambda (λ) score for each considered set: Ranks the discovered association rules (λ>0). 7th International Conference on Cloud Computing and Services Science, 24-26 April, CLOSER 2017

Implementation Nagios - The Industry Standard In IT Infrastructure Monitoring- is used for Infrastructure layer monitoring Prometheus - Open source Monitoring tool - is used monitoring Web services Activiti Workflow Engine enables monitoring at the workflow layer Service Monitoring Tools comparison 7th International Conference on Cloud Computing and Services Science, 24-26 April, CLOSER 2017

Experimental Evaluation Experimental Evaluation is based on Performance and Accuracy Experiments are based on the VMware PaaS tool for private Clouds. Physical Hardware: Intel Core i7-4 Cores 2.50 GHz,16 GB Ram, 300 GB SSD Hard Disk Two VMs with 2 vCPUs, 2 GB Ram, 15 GB hard disk and OS of Centos7 64-bit Two VMs with 2 vCPUs, 4 GB RAM and 20 GB hard disk and OS of Centos7 64-bit In public cloud Infrastructure of University of Crete Data Center we have used one VM middle category with characteristics of: 2 vCPUs, 4 GB RAM, 100 GB Hard Disk drive and OS of Ubuntu 14.04 64 bit. 7th International Conference on Cloud Computing and Services Science, 24-26 April, CLOSER 2017

Experimental Evaluation Average Response Time Diagram 7th International Conference on Cloud Computing and Services Science, 24-26 April, CLOSER 2017

Experimental Evaluation Monitoring System Accuracy The type is datapoints(received)/datapoints(expected) Workload of 60 req/min. We do not fail under 90% of accuracy. The 10% percent loss of metrics and datapoints is due to the frequency of pulling values. Auto boroume na to kanoume tackle allazodas to tuning tou kathe pote ginete pulling ta values . To tuning borei na ginei mesw ths OWL-Q gia future work. In overall these seven runs we can observe that the deviation of the lost metrics is approximately 2 and the lost of data points is approximately 40, which is quite acceptable as we made the experiment under the workflow of 60 req/min. 7th International Conference on Cloud Computing and Services Science, 24-26 April, CLOSER 2017

Conclusions and Future Work Quality Models (QMs) for the three layers and their dependencies Provisioning of a Cross-Layer Monitoring System that implements the four QMs Aggregation methods provided in all three layers Experimental Evaluation of the proposed monitoring system Future Work Enrich our QMs and our dependency model Definition and implementation of a Business metric Quality Model in order to deliver a full stack monitoring solution from the layer of Infrastructure until the Business one We have demonstrated three metric quality models along with a fourth one indicating the cross-layer dependencies and relations between quality metrics of the three QMs of WM, SM and IM. QMs that have been proposed are being covered by defining quality terms describing each of the layer's metric composability. To address that, we have created computation formulas that can be used to assign values on cross-layer depended-metrics, that could not been calculated unless dependencies are not defined 7th International Conference on Cloud Computing and Services Science, 24-26 April, CLOSER 2017

Questions? Thank you 7th International Conference on Cloud Computing and Services Science, 24-26 April, CLOSER 2017