wsla language specification research.ibm/wsla

13
Copyright 2005 Digital Enterprise Research Institute. All rights reserved. www.deri.org WSLA Language Specification http://www.research.ibm.com/wsla/ WSMO Working Group Presentation Adina Sirbu & Ioan Toma 18 January 2006

Upload: hue

Post on 18-Jan-2016

38 views

Category:

Documents


0 download

DESCRIPTION

WSLA Language Specification http://www.research.ibm.com/wsla/. WSMO Working Group Presentation Adina Sirbu & Ioan Toma 18 January 2006. Presentation Overview. Short recap of WSLA Framework WSLA Language Parties Service definition Obligations Conclusions. Short recap of WSLA. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: WSLA Language Specification research.ibm/wsla

Copyright 2005 Digital Enterprise Research Institute. All rights reserved.

www.deri.org

WSLA Language Specification

http://www.research.ibm.com/wsla/

WSMO Working Group PresentationAdina Sirbu & Ioan Toma

18 January 2006

Page 2: WSLA Language Specification research.ibm/wsla

2

Presentation Overview

• Short recap of WSLA Framework• WSLA Language

– Parties– Service definition– Obligations

• Conclusions

Page 3: WSLA Language Specification research.ibm/wsla

3

Short recap of WSLA

Page 4: WSLA Language Specification research.ibm/wsla

4

WSLA Language

• An XML-based language used by both service providers and consumers

Page 5: WSLA Language Specification research.ibm/wsla

5

Parties

• Signatory parties:– Service provider– Service consumer

• Supporting parties:– Measurement– Management– Condition

evaluation

Page 6: WSLA Language Specification research.ibm/wsla

6

Service Definition – Service Object

• A ServiceObject is an abstraction of all conceptual elements for which SLA parameters and the corresponding metrics can be defined

• A ServiceObject includes any number of: Schedules, Triggers, Constants, MetricMacroDefinition, MetricMacroExpansion, SLAParameters and Metrics

• ServiceDefinition, Operation and OperationGroup are all subtypes of ServiceObject

Page 7: WSLA Language Specification research.ibm/wsla

7

Service Definition - SLA Parameter

Page 8: WSLA Language Specification research.ibm/wsla

8

Service Definition - Metric

Page 9: WSLA Language Specification research.ibm/wsla

9

Service Definition - Metric

Page 10: WSLA Language Specification research.ibm/wsla

10

Obligations

Service Level Objective

Elements:• the obliged party• one or more validity

periods• the state = a logical

expression• an evaluation event

or an evaluation schedule

Page 11: WSLA Language Specification research.ibm/wsla

11

Obligations

Action Guarantee

Elements:• the obliged party• the precondition = a

logical expression• an evaluation event

or an evaluation schedule

• the qualified action• the execution

modality

Page 12: WSLA Language Specification research.ibm/wsla

12

Obligations

Logic Expressions:• “follow first-order logic”• contain AND, OR, NOT,

IMPLIES operators which connect predicates or, again, expressions

• could be extended e.g., to contain variables and quantifiers

Predicates:• can have SLA parameters and

scalar values as parameters • new domain-specific predicates

are introduced by extending the abstract predicate type

Page 13: WSLA Language Specification research.ibm/wsla

13

Conclusions & Relevance to WSMO/L/X

• Conclusions– WSLA allows to express: what to measure, how to measure,

who does what and guarantees– WSLA Language – a XML based language for specifying SLAs

related information

• Relevant for:– WSMO -> describe semantically the services of WSLA

framework (measurement, evaluation, management)

-> QoS representation, reasoning, measurement – WSMT -> the monitoring part (

www.alphaworks.ibm.com/tech/ettk)– WSMX -> the negotiation component