Top Banner
22nd IEEE International Conference on Web Services – ICWS 2015 Effectively Sharing Semantic Service Level Agreements on the Web Linked USDL Agreement José María García, Carlos Pedrinaci, Manuel Resinas, Jorge Cardoso, Pablo Fernández, Antonio Ruiz-Cortés
25

Linked USDL Agreement: Effectively Sharing Semantic Service Level Agreements on the Web

Feb 12, 2017

Download

Services

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Linked USDL Agreement: Effectively Sharing Semantic Service Level Agreements on the Web

22nd IEEE International Conference on Web Services – ICWS 2015

Effectively Sharing Semantic Service Level Agreements on the Web

Linked USDL Agreement

José María García, Carlos Pedrinaci, Manuel Resinas, Jorge Cardoso, Pablo Fernández, Antonio Ruiz-Cortés

Page 2: Linked USDL Agreement: Effectively Sharing Semantic Service Level Agreements on the Web

Outline•Introduction

•Use Case

•Linked USDL Agreement

•Evaluation and Tooling

•Conclusions and Future Work

2

Page 3: Linked USDL Agreement: Effectively Sharing Semantic Service Level Agreements on the Web

3

Introduction

•Service market is growing

•Service descriptions are available

•But…

Page 4: Linked USDL Agreement: Effectively Sharing Semantic Service Level Agreements on the Web

4

Challenges on SLA descriptions

•Limited support to Quality of Service (QoS) and Service Level Agreement (SLA) descriptions

•Existing SLA models problems Main focus was on technical, WS-* services No shared meaning of the content Not shareable on the Web Limited tooling support

Page 5: Linked USDL Agreement: Effectively Sharing Semantic Service Level Agreements on the Web

5

Requirements for our solution

•Extension to Linked USDL Linked Data based model to describe various aspects of

services

•Lightweight schema Easy to use & understand

•Promotes sharing Following Web/Linked Data principles

•Support automation for Service Level Management Available tools

•Evaluated with real use cases Cloud Computing scenario

Page 6: Linked USDL Agreement: Effectively Sharing Semantic Service Level Agreements on the Web

Use case driven design

•Use case scenario on cloud computing

•Competency questions need to be answered by our model

•Taking into account existing SLA models

•Additional scenarios, such as software consultancy contracts

6

Page 7: Linked USDL Agreement: Effectively Sharing Semantic Service Level Agreements on the Web

7

Competency Questions (I)•Which functionality and quality levels does a service provide?

Page 8: Linked USDL Agreement: Effectively Sharing Semantic Service Level Agreements on the Web

8

Competency Questions (II)•Which service properties are guaranteed to have certain values?

Page 9: Linked USDL Agreement: Effectively Sharing Semantic Service Level Agreements on the Web

9

Competency Questions (III)

•Which compensation will a user obtain if the guaranteed value of some property is not provided?

Page 10: Linked USDL Agreement: Effectively Sharing Semantic Service Level Agreements on the Web

10

Competency Questions (IV)•Who is responsible for enforcing the guaranteed values?

Page 11: Linked USDL Agreement: Effectively Sharing Semantic Service Level Agreements on the Web

11

Competency Questions (V)•Who is responsible for monitoring and computing the guaranteed values?

Page 12: Linked USDL Agreement: Effectively Sharing Semantic Service Level Agreements on the Web

12

Competency Questions (VI)•What is the assessment period while a guarantee is provided?

Page 13: Linked USDL Agreement: Effectively Sharing Semantic Service Level Agreements on the Web

13

Competency Questions (VII)•How service property values are computed?

Page 14: Linked USDL Agreement: Effectively Sharing Semantic Service Level Agreements on the Web

Linked-USDL Agreements model

14

Page 15: Linked USDL Agreement: Effectively Sharing Semantic Service Level Agreements on the Web

Agreement Terms (CQ1, CQ2, CQ3)

15

Page 16: Linked USDL Agreement: Effectively Sharing Semantic Service Level Agreements on the Web

Services and Entities Modeling (CQ4, CQ5)

16

Page 17: Linked USDL Agreement: Effectively Sharing Semantic Service Level Agreements on the Web

Agreement Conditions (CQ1, CQ2, CQ6, CQ7)

17

Page 18: Linked USDL Agreement: Effectively Sharing Semantic Service Level Agreements on the Web

Evaluation

18

• 13 out of 22 criteria

• The rest are not shared by many approaches

• Not used in real world SLAs

• Some criteria can be covered by extensions

Page 19: Linked USDL Agreement: Effectively Sharing Semantic Service Level Agreements on the Web

Tooling support

19

Page 20: Linked USDL Agreement: Effectively Sharing Semantic Service Level Agreements on the Web

20

Validity Checking

Page 21: Linked USDL Agreement: Effectively Sharing Semantic Service Level Agreements on the Web

21

Answering competency questions

Page 22: Linked USDL Agreement: Effectively Sharing Semantic Service Level Agreements on the Web

22

Answering competency questions

Page 23: Linked USDL Agreement: Effectively Sharing Semantic Service Level Agreements on the Web

Conclusions and Future Work

•Extension to Linked USDL to capture SLAs

•Good coverage of SLA lifecycle

•Extensible

•Future work Improve the tooling with more operations Implementation of a service marketplace based on Linked

USDL

23

Page 24: Linked USDL Agreement: Effectively Sharing Semantic Service Level Agreements on the Web

Useful resources

•Linked USDL http://www.linked-usdl.org/

•Model and use cases https://github.com/linked-usdl/usdl-agreement

•Demo http://www.isa.us.es/IDEAS/Linked_USDL_Agreement/

24

Page 25: Linked USDL Agreement: Effectively Sharing Semantic Service Level Agreements on the Web

22nd IEEE International Conference on Web Services – ICWS 2015

Effectively Sharing Semantic Service Level Agreements on the Web

Linked USDL Agreement

José María Garcí[email protected]

@josemgarcia_us

Thank you for your attention!