A Framework For User Feedback Based Cloud Service Monitoring

Slides:



Advertisements
Similar presentations
Migration Considerations and Techniques to MPLS-TP based Networks and Services Nurit Sprecher / Nokia Siemens Networks Yaacov Weingarten / Nokia Siemens.
Advertisements

The Cost of Authoring with a Knowledge Layer Judy Kay and Lichao Li School of Information Technologies The University of Sydney, Australia.
How Much? A study into accounting for Carbon and power in the Data Centre Steve Bowes-Phipps Data Centre Manager University.
Database Planning, Design, and Administration
SLA-Oriented Resource Provisioning for Cloud Computing
ITIL: Service Transition
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
Proactive Prediction Models for Web Application Resource Provisioning in the Cloud _______________________________ Samuel A. Ajila & Bankole A. Akindele.
Automatic software deployment using user-level virtualization for cloud-computing Future Generation Computer System (2013) Youhui Zhang, Yanhua Li, Weimin.
Basic guidelines for the creation of a DW Create corporate sponsors and plan thoroughly Determine a scalable architectural framework for the DW Identify.
1 DCS860A Emerging Technology Physical layer transparency in Cloud Computing (rev )
Software Engineering II - Topic: Software Process Metrics and Project Metrics Instructor: Dr. Jerry Gao San Jose State University
Lecture Nine Database Planning, Design, and Administration
By- Jaideep Moses, Ravi Iyer , Ramesh Illikkal and
CloudCmp: Shopping for a Cloud Made Easy Ang Li Xiaowei Yang Duke University Srikanth Kandula Ming Zhang Microsoft Research 6/22/2010HotCloud 2010, Boston1.
2001 South First Street Champaign, Illinois (217) Davis Power Consultants Strategic Location of Renewable Generation Based on Grid Reliability.
Plan Introduction What is Cloud Computing?
Load Test Planning Especially with HP LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Automatic software deployment using user-level virtualization for cloud-computing Future Generation Computer System (2013) Youhui Zhang, Yanhua Li, Weimin.
«Enhance of ship safety based on maintenance strategies by applying of Analytic Hierarchy Process» DAGKINIS IOANNIS, Dr. NIKITAKOS NIKITAS University of.
DESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING Carlos de Alfonso Andrés García Vicente Hernández.
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.
Cloud Computing All Copyrights reserved to Talal Abu-Ghazaleh Organization
ATIF MEHMOOD MALIK KASHIF SIDDIQUE Improving dependability of Cloud Computing with Fault Tolerance and High Availability.
Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece Workshop.
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Overview of the Database Development Process
KIT – University of the State of Baden-Wuerttemberg and National Research Center of the Helmholtz Association SOFTWARE DESIGN AND QUALITY GROUP INSTITUTE.
ITEC224 Database Programming
Business Analysis and Essential Competencies
Understanding Virtualization Introduction. Basic computing is always bound by its limitations, usually physical. You can only store as much data as you.
1 Essentials of Migration Management for Policy Makers and Practitioners Section 3.10 Management of Operational Data.
X-Road – Estonian Interoperability Platform
Frascati, October 9th, Accounting in DataGrid Initial Architecture Albert Werbrouck Frascati, October 9, 2001.
Cloud Use Cases, Required Standards, and Roadmaps Excerpts From Cloud Computing Use Cases White Paper
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
Software Project Management With Usage of Metrics Candaş BOZKURT - Tekin MENTEŞ Delta Aerospace May 21, 2004.
A performance evaluation approach openModeller: A Framework for species distribution Modelling.
Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal.
INTERACTIVE ANALYSIS OF COMPUTER CRIMES PRESENTED FOR CS-689 ON 10/12/2000 BY NAGAKALYANA ESKALA.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
1 Introduction to Software Engineering Lecture 1.
21-22 May 2004IMPROQ 2004 / Impact of SW Processes on Quality Workshop 1 Quality for Components: Component and Component- Based Software Quality Issues.
Brussels Workshop Use case 3 11/09/2015 Mario Sisinni.
Systems Analysis and Design in a Changing World, Fourth Edition
1 Chapter 3 1.Quality Management, 2.Software Cost Estimation 3.Process Improvement.
27/3/2008 1/16 A FRAMEWORK FOR REQUIREMENTS ENGINEERING PROCESS DEVELOPMENT (FRERE) Dr. Li Jiang School of Computer Science The.
QOS_ISO/ TS_20021 BSC Balanced ScoreCard QOS Quality Operating System.
©2011 1www.id-book.com Data Gathering Chapter 7. ©2011 Data Gathering What is data gathering? –The act of gathering data through a study The data can.
VMWare MMU Ranjit Kolkar. Designed for efficient use of resources. ESX uses high-level resource management policies to compute a target memory allocation.
Copyright 2010, The World Bank Group. All Rights Reserved. Recommended Tabulations and Dissemination Section B.
Unit-5 Introduction to IS/ISO 9004:2000 – quality management systems – guidelines for performance improvements. Presented by N.Vigneshwari.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
ERP and Related Technologies
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
ITIL: Service Transition
Chapter 6: Securing the Cloud
Talal H. Noor, Quan Z. Sheng, Lina Yao,
Chapter 8 Environments, Alternatives, and Decisions.
The Five Secrets of Project Scheduling A PMO Approach
The Development Process of Web Applications
Prepared by: Assistant prof. Aslamzai
Fundamentals of Information Systems, Sixth Edition
An assessment framework for Intrusion Prevention System (IPS)
Presented by Munezero Immaculee Joselyne PhD in Software Engineering
Virtualization, Cloud Computing and Big Data
Cloud Computing By P.Mahesh
SECURITY AS NON-FUNCTIONAL REQUIREMENT IN SOFTWARE ENGINEERING
Phase based adaptive Branch predictor: Seeing the forest for the trees
Presentation transcript:

A Framework For User Feedback Based Cloud Service Monitoring Authors: Zia ur Rehman Omar K Hussain Sazia Parvin Farookh K. Hussain Presenter: Sajala Rajendran

Abstract Goal: Assist users in choosing appropriate cloud services that offer optimal performance at lowest cost. A multi-criteria optimization or decision-making problem Major issues: (1) Choice of criteria set (2) Assessing cloud services against each criterion

Contd… Existing cloud service monitoring mechanisms depend on benchmark tests which is inaccurate. Proposes a user-feedback-based approach by monitoring cloud performance more reliably and accurately compared to existing mechanisms.

Outline Introduction Motivation Related Work Problem Formalization Proposed Framework Conclusion Future Work

Introduction Cloud services have different service characteristics, levels of abstraction, quality of service and pricing policies.

All these classification make it more complex for optimal service selection. Proposed mechanism depends on QoS history collected by capturing changes in performance and quality of provided service over a time interval. Continuous monitoring is required.

Cloud providers offer tools to check cloud status Third party cloud monitoring services available Current cloud status data and past performance is vital for accurate cloud service selection Else, cloud users need to deploy applications on different clouds to determine the relative performance of each – a costly, cumbersome and an inefficient process

Motivation Cloud users should have quality of service and performance related information of other cloud service offerings as well. Understanding will ensure efficient cloud service selection Migration from one service to another Difficulty in migration from one service to another due to incompatibilities – hypervisors( Xen, KVM or Vmware ) Interoperable and federated clouds achieve compatibility using open cloud software and inter-cloud protocols. (Open Nebula, Nimbus Project)

QoS data collected through cloud monitoring Currently, information regarding cloud service selection comes in the form of SLA’s and dashboard services. A third party cloud service monitoring is essential to gather unbiased QoS information. Third parties use benchmarks that cannot reflect performance of an actual application in the cloud Proposed approach enables sharing of usage experience

Related Work – Cloud Service Selection Goscinski stresses the need for research on developing methodologies for service selection in cloud computing. Li discussed the importance of having a service provider comparison framework. Presented a tool called CloudCmp that relies on several benchmark tools to compare services. Garg provided a standard set of attributes for cloud comparison.

Cloud Monitoring

CloudHarmony Provides vital information on the performance of clouds using benchmark tests Checks performance of services Data collected is provided to users Based on the data, users make a decision about migration

Applications differ in resource usage leading to different performance. Differences between actual and predicted cost Cloud profiling techniques have been developed to track resource usage of user applications. Provides vital information to predict the performance and cost of these applications in a cloud environment. These mechanisms use complex benchmarks.

Cloudle Aimed at determining resource usage pattern User’s application is run in a simulated environment Resource usage pattern recorded predicts expected cloud resource requirements of the application Drawbacks – (1) Does not have its own cloud monitoring mechanism (2) Depends on existing cloud monitoring services

Problem Formalization Problem domain defined using three sets C = { C1, C2, …. Cn } – available cloud services U = { u1, u2, ….un } – Set of current users Assumption : All the services in C are IaaS using same virtualization tool VM migration across different services is feasible

Relationship between users and cloud services is represented by the following matrix Row – cloud user Column – cloud service User i using cloud service k – corresponding element is 1 else 0

Example… Five cloud services 7 cloud users C = { C1, C2, …. C5 } U = { u1, u2, ….u7 } Example…

Proposed Framework Cloud Status Checker – Check the status of the application running on the cloud generating cloud status report. Status checker functionality is installed in the VM by each participating user. Repository – Maintains all status reports generated by previous step. Determining resource usage pattern of cloud applications – status reports reflect performance of common application types on popular cloud services at any time.

Dashboard Interface – Mechanism for users to access the information. Testing of new cloud applications – Cloud status checker or temporary cloud environment to determine application’s resource usage patter Assumption – Cloud services offering satisfactory service to existing applications having similar usage pattern to that of new applications are the best services.

Advantages Better approach compared to existing cloud monitoring services User provided information is more reliable compared to third part benchmark data or dashboards provided by vendors. Since users obtain monitoring data at no cost, they participate in the system despite paying for resources consumed in running cloud status checker. Cost of hosting repositories can be shared between cloud vendors who can increase their number of customers and enhance customer trust in them.

Conclusion and Future Work Authors have proposed a cloud monitoring system based on reliable user data to assist in cloud service selection and migration. Information sharing mechanism exists between cloud users, proving to be more effective In future, the authors will be involved in development of a simulation and a working prototype. Also, investigate the security issues that can arise in this system.

Thank You !!!