wsla language specification research.ibm/wsla
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 PresentationTRANSCRIPT
![Page 1: WSLA Language Specification research.ibm/wsla](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814d9f550346895dbafaea/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814d9f550346895dbafaea/html5/thumbnails/2.jpg)
2
Presentation Overview
• Short recap of WSLA Framework• WSLA Language
– Parties– Service definition– Obligations
• Conclusions
![Page 3: WSLA Language Specification research.ibm/wsla](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814d9f550346895dbafaea/html5/thumbnails/3.jpg)
3
Short recap of WSLA
![Page 4: WSLA Language Specification research.ibm/wsla](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814d9f550346895dbafaea/html5/thumbnails/4.jpg)
4
WSLA Language
• An XML-based language used by both service providers and consumers
![Page 5: WSLA Language Specification research.ibm/wsla](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814d9f550346895dbafaea/html5/thumbnails/5.jpg)
5
Parties
• Signatory parties:– Service provider– Service consumer
• Supporting parties:– Measurement– Management– Condition
evaluation
![Page 6: WSLA Language Specification research.ibm/wsla](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814d9f550346895dbafaea/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814d9f550346895dbafaea/html5/thumbnails/7.jpg)
7
Service Definition - SLA Parameter
![Page 8: WSLA Language Specification research.ibm/wsla](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814d9f550346895dbafaea/html5/thumbnails/8.jpg)
8
Service Definition - Metric
![Page 9: WSLA Language Specification research.ibm/wsla](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814d9f550346895dbafaea/html5/thumbnails/9.jpg)
9
Service Definition - Metric
![Page 10: WSLA Language Specification research.ibm/wsla](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814d9f550346895dbafaea/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814d9f550346895dbafaea/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814d9f550346895dbafaea/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814d9f550346895dbafaea/html5/thumbnails/13.jpg)
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