a framework for user feedback based cloud service monitoring authors: zia ur rehman omar k hussain...

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

Upload: gervase-austen-ryan

Post on 31-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

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

A Framework For User Feedback Based Cloud Service Monitoring

Authors: Zia ur Rehman Omar K Hussain

Sazia Parvin Farookh K. Hussain

Presenter: Sajala Rajendran

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

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

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

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.

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

OutlineIntroductionMotivationRelated WorkProblem FormalizationProposed FrameworkConclusionFuture Work

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

IntroductionCloud services have different service

characteristics, levels of abstraction, quality of service and pricing policies.

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

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.

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

Cloud providers offer tools to check cloud status

Third party cloud monitoring services availableCurrent 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

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

MotivationCloud 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 anotherDifficulty 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)

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

QoS data collected through cloud monitoringCurrently, 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

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

Related Work – Cloud Service SelectionGoscinski 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.

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

Cloud Monitoring

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

CloudHarmonyProvides vital information on the

performance of clouds using benchmark testsChecks performance of servicesData collected is provided to usersBased on the data, users make a decision

about migration

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

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.

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

CloudleAimed at determining resource usage patternUser’s application is run in a simulated

environmentResource 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

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

Problem FormalizationProblem domain defined using three setsC = { C1, C2, …. Cn } – available cloud

servicesU = { 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

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

Relationship between users and cloud services is represented by the following matrix

Row – cloud userColumn – cloud serviceUser i using cloud service k – corresponding

element is 1 else 0

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

Example…Five cloud services7 cloud usersC = { C1, C2, …. C5 }

U = { u1, u2, ….u7 }

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

Proposed FrameworkCloud 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.

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

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.

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

AdvantagesBetter approach compared to existing cloud

monitoring servicesUser 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.

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

Conclusion and Future WorkAuthors 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.

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

Thank You !!!