towards compensable slas

Post on 13-Aug-2015

12 Views

Category:

Education

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Towards Compensable SLAs

work in

progress...

Prof. Dr. Antonio Ruiz-Cortés

SLA ?

4

Provision

Compliance

MonitorWorkload optimization

QoSSLA

Customizing

Pricing

Service Level Objective

SLA

What is my risk?

Should I change my provider?

Am I using all the resources that I paid for?

Can I be more competitive?

Can I accept more customers?

Should I break my guarantees?SLA

DomainSLA SLA Tools

1 2

Template AmazonS3 version 1.3 Provider Amazon as Responder; Consumer Me; Global Period: during 01/01/2012..12/31/2013 except from 23:00 to 00:00 on SUN; Defined Period: FreeTrialQuota: during 01/01/2012..12/31/2012; Metrics [iAgree.generalMetrics, Amazon.metrics] AgreementTerms Service AWS-S3 available at. aws.amazon.com/s3; Global Description: Region; Interface; StorageSize; FirstProject; TotalPrice;

Monitorable Properties global: MUP; ResponseTime;

Guarantee Terms Exactly One between: G1: Provider guarantees ResponseTime < 1000; on GlobalPeriod; onlyIf (Interface = SOAP);

relative importance 0.2; ...Creation Constraints: C1: Region belongs {US, EU_Ireland}; C2: TotalPrice = 0 on FreeTrialQuota onlyIf (FirstProject and StorageSize <= 5)

Template AmazonS3 version 1.3 Provider Amazon as Responder; Consumer Me; Global Period: during 01/01/2012..12/31/2013 except from 23:00 to 00:00 on SUN; Defined Period: FreeTrialQuota: during 01/01/2012..12/31/2012; Metrics [iAgree.generalMetrics, Amazon.metrics] AgreementTerms Service AWS-S3 available at. aws.amazon.com/s3; Global Description: Region; Interface; StorageSize; FirstProject; TotalPrice;

Monitorable Properties global: MUP; ResponseTime;

Guarantee Terms Exactly One between: G1: Provider guarantees ResponseTime < 1000; on GlobalPeriod; onlyIf (Interface = SOAP);

relative importance 0.2; ...Creation Constraints: C1: Region belongs {US, EU_Ireland}; C2: TotalPrice = 0 on FreeTrialQuota onlyIf (FirstProject and StorageSize <= 5)

WS-Agreement documents structure

Identifier

Context

Creation Constraints (for templates only)

Term

s -A

ll (a

nd)-

Service Properties

Items

Constraints

Any

nes

ted

com

bina

tion

of:

{ All,

Exa

ctly

One

(xor

), O

neO

rMor

e (o

r), S

DT,

GT

}

Service Description TermSDT SubL

– Var Id, Var Location, Metric SubL

– Item Name, Item Location, Item Constraint SubL

General Constraint SubL

Guarantee Term– Obligated: “Provider or Consumer”

– QualifCondition:

– ServiceLevelObj:

– BusinessValueList:

QC SubL

SLO SubL

Service Reference SR SubL

– Provider role, … Context SubL

BVL SubL

iAgreeWS-Agreement

GT1

GTn2

iAgree CSP Mapping

SLAModeling

Analysis

QCs, TCs

A → B, A * B, …Dom-Indep

Compensations

Pricing

Availability

Analysis

work in

progress...

SLA-Driven SaaS

Compensations

Pricing

Availability

Analysis

work in

progress...

SLA-Driven SaaS

Compensable SLA

Compensable Guarantee

SLO

Compensations

Compensation Function

Service property

Valid = Consistent + Saturated

v1 ≤ v1 (Increasing Utility Function)

v1 ≥ v1 (Decreasing Utility Function)

InterestPrecedence

Valid = Consistent + Saturated

v1 ≤ v1 (Increasing Utility Function)

v1 ≥ v1 (Decreasing Utility Function)

InterestPrecedence

SLO

Compensable Guarantee

Thresold is the less interesting value

Thresold should have no compensation

Compensations

Pricing

Availability

Analysis

work in

progress...

SLA-Driven SaaS

BETA

www.isa.us.es/IDEAS

Modeling

Scalability Engine

Claiming Engine

Risk Dashboard

Analysis

Purchising

What is my risk?

Should I change my provider?

Am I using all the resources that I paid for?

Can I be more competitive?

Can I accept more customers?

Should I break my guarantees?

Towards automation of Governance

SLA

Pablo Fernandez pablofm@us.es

The ISA Group www.isa.us.esUnivesity of Sevilla

Thank you!!

top related