Top Banner
On the Use of Service Level Agreements in AssessGrid
19

On the Use of Service Level Agreements in AssessGrid.

Mar 27, 2015

Download

Documents

Timothy Boyle
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: On the Use of Service Level Agreements in AssessGrid.

On the Use of Service Level Agreements in AssessGrid

Page 2: On the Use of Service Level Agreements in AssessGrid.

Dominic Battré - On the Use of SLAs in AssessGrid 2

Overview

• Motivation AssessGrid

• Negotiation Scenarios

• End-user Layer

• Broker Layer

• Grid Fabric Layer

Page 3: On the Use of Service Level Agreements in AssessGrid.

Dominic Battré - On the Use of SLAs in AssessGrid 3

Motivation AssessGrid

• AssessGrid Aim- integrate a risk-aware Service Level Agreement model

into current Grid technology

• Risk awareness incorporated across three layers

Page 4: On the Use of Service Level Agreements in AssessGrid.

Dominic Battré - On the Use of SLAs in AssessGrid 4

What is risk?

• Risk:Combination of the probability of an event and its consequences

Page 5: On the Use of Service Level Agreements in AssessGrid.

Dominic Battré - On the Use of SLAs in AssessGrid 5

What is risk?

• Risk as a negative force …- Avoid it using risk management

• Risk as a positive force …- Opportunities may be created as a result of risk

taking

- Potential benefits when taking certain risk

• Risk management- Identification and treatment of risk

Page 6: On the Use of Service Level Agreements in AssessGrid.

Dominic Battré - On the Use of SLAs in AssessGrid 6

Why risk management?

low riskmiddle riskhigh risk

• Grid Resource Provider- estimates the risk for agreeing an SLA

- considers risk of resource failure for scheduling

- initiates precautionary fault-tolerance mechanisms

Page 7: On the Use of Service Level Agreements in AssessGrid.

Dominic Battré - On the Use of SLAs in AssessGrid 7

Why risk management?

• Grid Resource Broker- Published PoF enables to compare different offers

• Risk, QoS, charge, and penalty fee

- Reliability measure will classify trustful providers

- Estimates risks for building workflows

PoF PoF PoF

Page 8: On the Use of Service Level Agreements in AssessGrid.

Dominic Battré - On the Use of SLAs in AssessGrid 8

Why risk management?

• End User?!?

• is happy…- Knows its risks.

- Can pick most suitable provider!

Page 9: On the Use of Service Level Agreements in AssessGrid.

Dominic Battré - On the Use of SLAs in AssessGrid 9

Scenario 1: User – Provider Neg.

Get Template

Fill Template- Job description- Max. PoF- Min. Penalty

Create Offer- Set Price

SLA Request

SLA Offer

CommitContract

Page 10: On the Use of Service Level Agreements in AssessGrid.

Dominic Battré - On the Use of SLAs in AssessGrid 10

Scenario 2a: Broker = Mediator

Template Subscription

Get Templates

Page 11: On the Use of Service Level Agreements in AssessGrid.

Dominic Battré - On the Use of SLAs in AssessGrid 11

Scenario 2a: Broker = Mediator

SLA Request

SLA Offer

Evaluate Reliability

Medium PoF Low PoF1000 EUR, 1% 1000 EUR, 1.5%

Page 12: On the Use of Service Level Agreements in AssessGrid.

Dominic Battré - On the Use of SLAs in AssessGrid 12

Scenario 2a: Broker = Mediator

Commit

Timeout

Page 13: On the Use of Service Level Agreements in AssessGrid.

Dominic Battré - On the Use of SLAs in AssessGrid 13

Scenario 2b: Broker = Contractor

Page 14: On the Use of Service Level Agreements in AssessGrid.

Dominic Battré - On the Use of SLAs in AssessGrid 14

Architectural Overview

• End-user- Portal

• Broker- Risk Assessor

- Confidence Service

- Workflow Assessor

• Provider- Negotiator

- Scheduler

- Risk Assessor

- Consultant Service

Page 15: On the Use of Service Level Agreements in AssessGrid.

Dominic Battré - On the Use of SLAs in AssessGrid 15

End-User Layer – Portal Architecture

• Presentation- of SLA templates, requests, offers

- of PoF and reliability information

- of status of executing and pending jobs

- SLA violations and compensation (penalties)

- specific to user role (end user, administrator)

• Follows the MVC (Model View Controller) design pattern

• Based on GridSphere portal architecture

Page 16: On the Use of Service Level Agreements in AssessGrid.

Dominic Battré - On the Use of SLAs in AssessGrid 16

Broker Layer

• Inspired by GridWay scheduler

• SLA Processor: Agreement and AgreementFactory WebService

• Resource Filter:find suitable resources that are likely to respond

• Offer Manager:Used if broker acts as provider

Scenario 2b

Page 17: On the Use of Service Level Agreements in AssessGrid.

Dominic Battré - On the Use of SLAs in AssessGrid 17

Grid Fabric Layer

• NegotiationManager

- Agr./Agr.Fact. WS

- checks whether offer complies to template

- initiation of file transfers

• Scheduler

- creates tentative schedules for offers

• Risk Assessor

• Consultant Service

- records data

- builds models

Page 18: On the Use of Service Level Agreements in AssessGrid.

Dominic Battré - On the Use of SLAs in AssessGrid 18

Summary

• Motivation AssessGrid

• Negotiation Scenarios

• End-user Layer

• Broker Layer

• Grid Fabric Layer

• Questions

Page 19: On the Use of Service Level Agreements in AssessGrid.

Dominic Battré - On the Use of SLAs in AssessGrid 19

Questions?

I will not ask questions about the math involved. I will not ask questions about the math involved. I will not ask questions about the math involved. I will not ask questions about the math involved.