Sla in cloud

19
Service Level Agreement in Cloud Computing Pankesh Patel, Ajith Ranabahu, Amit Sheth Outline Cloud Computing SLA SLA issues in Cloud Computing WSLA Proposed Architecture Discussion Future Work Service Level Agreement in Cloud Computing Pankesh Patel, Ajith Ranabahu, Amit Sheth Knoesis Center, Wright State University, USA Selected to Cloud Workshop in OOPSLA for presentation October 6, 2009 Knoesis Center, Wright State University, USA Selected to Cloud Workshop in OOPSLA for presentation

description

Cloud computing that provides cheap and pay-as-you-go computing resources is rapidly gaining momentum as an alternative to traditional IT Infrastructure. As more and more consumers delegate their tasks to cloud providers, Service Level Agreements(SLA) between consumers and providers emerge as a key aspect. Due to the dynamic nature of the cloud, continuous monitoring on Quality of Service (QoS) attributes is necessary to enforce SLAs. Also numerous other factors such as trust (on the cloud provider) come into consideration, particularly for enterprise customers that may outsource its critical data. This complex nature of the cloud landscape warrants a sophisticated means of managing SLAs. This paper proposes a mechanism for managing SLAs in a cloud computing environment using the Web Service Level Agreement(WSLA) framework, developed for SLA monitoring and SLA enforcement in a Service Oriented Architecture (SOA). We use the third party support feature of WSLA to delegate monitoring and enforcement tasks to other entities in order to solve the trust issues. We also present a real world use case to validate our proposal.

Transcript of Sla in cloud

Page 1: Sla in cloud

Service LevelAgreement in

CloudComputing

PankeshPatel, AjithRanabahu,Amit Sheth

Outline

CloudComputing

SLA

SLA issues inCloudComputing

WSLA

ProposedArchitecture

Discussion

Future Work

Service Level Agreement in Cloud Computing

Pankesh Patel, Ajith Ranabahu, Amit Sheth

Knoesis Center, Wright State University, USASelected to Cloud Workshop in OOPSLA for presentation

October 6, 2009

Knoesis Center, Wright State University, USA Selected to Cloud Workshop in OOPSLA for presentation

Page 2: Sla in cloud

Service LevelAgreement in

CloudComputing

PankeshPatel, AjithRanabahu,Amit Sheth

Outline

CloudComputing

SLA

SLA issues inCloudComputing

WSLA

ProposedArchitecture

Discussion

Future Work

Outline

1 Cloud Computing

2 SLA

3 SLA issues in Cloud Computing

4 WSLA

5 Proposed Architecture

6 Discussion

7 Future Work

Knoesis Center, Wright State University, USA Selected to Cloud Workshop in OOPSLA for presentation

Page 3: Sla in cloud

Service LevelAgreement in

CloudComputing

PankeshPatel, AjithRanabahu,Amit Sheth

Outline

CloudComputing

SLA

SLA issues inCloudComputing

WSLA

ProposedArchitecture

Discussion

Future Work

What is Cloud?

copyright 2009 Peter Denyer Image courtsey wikipedia

Knoesis Center, Wright State University, USA Selected to Cloud Workshop in OOPSLA for presentation

Page 4: Sla in cloud

Service LevelAgreement in

CloudComputing

PankeshPatel, AjithRanabahu,Amit Sheth

Outline

CloudComputing

SLA

SLA issues inCloudComputing

WSLA

ProposedArchitecture

Discussion

Future Work

Working Definition of Cloud - From the BerkelyRAD Lab

The applications delivered asservices over the Internet and thehardware and systems software inthe data centres that provide thoseservices.

Knoesis Center, Wright State University, USA Selected to Cloud Workshop in OOPSLA for presentation

Page 5: Sla in cloud

Service LevelAgreement in

CloudComputing

PankeshPatel, AjithRanabahu,Amit Sheth

Outline

CloudComputing

SLA

SLA issues inCloudComputing

WSLA

ProposedArchitecture

Discussion

Future Work

Features of Computing Clouds

On-DemandIt is an illusion of infinite computing resources available on demandit eliminates the need of users to plan ahead for provisioning

Self-ServiceIt is an elimination of an up-front commitment from usersIt allows companies to start small and increased hardware resourcesonly when there is a need

Pay-by-UseIt is an ability to pay computing resources on a short-term basis asneedede.g., processors by the hour and storage by the day

Knoesis Center, Wright State University, USA Selected to Cloud Workshop in OOPSLA for presentation

Page 6: Sla in cloud

Service LevelAgreement in

CloudComputing

PankeshPatel, AjithRanabahu,Amit Sheth

Outline

CloudComputing

SLA

SLA issues inCloudComputing

WSLA

ProposedArchitecture

Discussion

Future Work

A Scenario from the Real World

Scenario

Knoesis Center, Wright State University, USA Selected to Cloud Workshop in OOPSLA for presentation

Page 7: Sla in cloud

Service LevelAgreement in

CloudComputing

PankeshPatel, AjithRanabahu,Amit Sheth

Outline

CloudComputing

SLA

SLA issues inCloudComputing

WSLA

ProposedArchitecture

Discussion

Future Work

What is SLA?

Service Level Agreements

Negotiation between service consumer and service provider

Records common understanding about services, priorities,guarantees

Specify the levels of performance, operation, or otherattributes of the service like such as billing

Encourage dialogue in the event of disputes

Knoesis Center, Wright State University, USA Selected to Cloud Workshop in OOPSLA for presentation

Page 8: Sla in cloud

Service LevelAgreement in

CloudComputing

PankeshPatel, AjithRanabahu,Amit Sheth

Outline

CloudComputing

SLA

SLA issues inCloudComputing

WSLA

ProposedArchitecture

Discussion

Future Work

Issue 1

Trust on Cloud Provider

Cloud consumers hesitant to disclose certain details tocloud providers

Requirement to delegate certain tasks to trusted /independent third parties.

Knoesis Center, Wright State University, USA Selected to Cloud Workshop in OOPSLA for presentation

Page 9: Sla in cloud

Service LevelAgreement in

CloudComputing

PankeshPatel, AjithRanabahu,Amit Sheth

Outline

CloudComputing

SLA

SLA issues inCloudComputing

WSLA

ProposedArchitecture

Discussion

Future Work

Issue 2

Load fluctuationsCloud providers are subjected to unpredictable loadfluctuations

SLA violations are most likely during load fluctuations !

How to enforce SLA in such a dynamic setting ?

Knoesis Center, Wright State University, USA Selected to Cloud Workshop in OOPSLA for presentation

Page 10: Sla in cloud

Service LevelAgreement in

CloudComputing

PankeshPatel, AjithRanabahu,Amit Sheth

Outline

CloudComputing

SLA

SLA issues inCloudComputing

WSLA

ProposedArchitecture

Discussion

Future Work

Issue 3

Measuring Parameters

What is the best way to measure SLA parameters inCloud computing environments ?Several scenarios

Scenario 1 : Customer accepts the data exposed by a service providerwithout further refinement. ex: transaction count

Scenario 2 : Customer requests collected data should put into

meaningful context

Collect data from different sources, apply suitable algorithm(like average and standard deviation) and calculate meaningfulresults

Scenario 3 :Customer specifies what data to be collected and how todo it

Knoesis Center, Wright State University, USA Selected to Cloud Workshop in OOPSLA for presentation

Page 11: Sla in cloud

Service LevelAgreement in

CloudComputing

PankeshPatel, AjithRanabahu,Amit Sheth

Outline

CloudComputing

SLA

SLA issues inCloudComputing

WSLA

ProposedArchitecture

Discussion

Future Work

Issue 4

Service availabilityThe current computing clouds have proven not to liveup to the extreme availability expectations!

The recent two hour outage of the Google Appengine[http://bit.ly/10xEOw]

Consideration of penalties and other financialcompensations.

Knoesis Center, Wright State University, USA Selected to Cloud Workshop in OOPSLA for presentation

Page 12: Sla in cloud

Service LevelAgreement in

CloudComputing

PankeshPatel, AjithRanabahu,Amit Sheth

Outline

CloudComputing

SLA

SLA issues inCloudComputing

WSLA

ProposedArchitecture

Discussion

Future Work

WSLA framework

Web Service Level Agreements

Specification from IBM

Defines a SLA management ( definition / monitoring/enforcement ) framework for Web Services.

Used as the primary vehicle for managing SLAs in theCloud

Knoesis Center, Wright State University, USA Selected to Cloud Workshop in OOPSLA for presentation

Page 13: Sla in cloud

Service LevelAgreement in

CloudComputing

PankeshPatel, AjithRanabahu,Amit Sheth

Outline

CloudComputing

SLA

SLA issues inCloudComputing

WSLA

ProposedArchitecture

Discussion

Future Work

WSLA framework - Overview

Main Concepts of WSLA

Knoesis Center, Wright State University, USA Selected to Cloud Workshop in OOPSLA for presentation

Page 14: Sla in cloud

Service LevelAgreement in

CloudComputing

PankeshPatel, AjithRanabahu,Amit Sheth

Outline

CloudComputing

SLA

SLA issues inCloudComputing

WSLA

ProposedArchitecture

Discussion

Future Work

Proposed Architecture - Main Considerations

Enable third parties. [ Issue 1 ]

Support dynamic measurment and enforcementcapabilities. [ Issue 2 , Issue 3 ]

Have provisions to enable automated penalty /compensation management [ issue 4 ]

Knoesis Center, Wright State University, USA Selected to Cloud Workshop in OOPSLA for presentation

Page 15: Sla in cloud

Service LevelAgreement in

CloudComputing

PankeshPatel, AjithRanabahu,Amit Sheth

Outline

CloudComputing

SLA

SLA issues inCloudComputing

WSLA

ProposedArchitecture

Discussion

Future Work

Proposed Architecture

Proposed Architecture

Knoesis Center, Wright State University, USA Selected to Cloud Workshop in OOPSLA for presentation

Page 16: Sla in cloud

Service LevelAgreement in

CloudComputing

PankeshPatel, AjithRanabahu,Amit Sheth

Outline

CloudComputing

SLA

SLA issues inCloudComputing

WSLA

ProposedArchitecture

Discussion

Future Work

Discussion

1 SOA ParadigmWSLA is flexible architecture for managing SLAsWSLA need to host support services for SLA issues in cloudStrong point of WSLA is SOA paradigm, every functionalities areprovided as service that may not from same provider

2 Standardization in CloudObservation about lack of standardization in monitoring multiplecloudNo universal set of metrics that can be monitored across cloudprovidersrequire standardization efforts for measuring basic metrics

Knoesis Center, Wright State University, USA Selected to Cloud Workshop in OOPSLA for presentation

Page 17: Sla in cloud

Service LevelAgreement in

CloudComputing

PankeshPatel, AjithRanabahu,Amit Sheth

Outline

CloudComputing

SLA

SLA issues inCloudComputing

WSLA

ProposedArchitecture

Discussion

Future Work

Future Work

Explore semantic technologies to better enforce SLA’s incloud environment.

Explore multi provider SLA management.

Knoesis Center, Wright State University, USA Selected to Cloud Workshop in OOPSLA for presentation

Page 18: Sla in cloud

Service LevelAgreement in

CloudComputing

PankeshPatel, AjithRanabahu,Amit Sheth

Outline

CloudComputing

SLA

SLA issues inCloudComputing

WSLA

ProposedArchitecture

Discussion

Future Work

Related Research We are Pursuing Right Now

Portable Application Development for Cloud Environments

Knoesis Center, Wright State University, USA Selected to Cloud Workshop in OOPSLA for presentation

Page 19: Sla in cloud

Service LevelAgreement in

CloudComputing

PankeshPatel, AjithRanabahu,Amit Sheth

Outline

CloudComputing

SLA

SLA issues inCloudComputing

WSLA

ProposedArchitecture

Discussion

Future Work

Thank you

Questions ?

Knoesis Center, Wright State University, USA Selected to Cloud Workshop in OOPSLA for presentation