Top Banner
8 November 2006 (c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 1 Technical Demonstrator SLA-driven Service Management Bastian Koller, Philipp Wieder,
15

8 November 2006 (c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 1 Technical Demonstrator SLA-driven Service Management Bastian.

Mar 27, 2015

Download

Documents

Antonio Beach
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: 8 November 2006 (c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 1 Technical Demonstrator SLA-driven Service Management Bastian.

8 November 2006(c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 1

Technical DemonstratorSLA-driven Service Management

Bastian Koller, Philipp Wieder,

Page 2: 8 November 2006 (c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 1 Technical Demonstrator SLA-driven Service Management Bastian.

(c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 2

All services in NextGRID need a SLA

To offer an SLA it must be possible to manage the serviceotherwise the cost to the service provider can

become prohibitive Demonstrate a generic framework to

provide this management functionalityparameterised for each application

Page 3: 8 November 2006 (c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 1 Technical Demonstrator SLA-driven Service Management Bastian.

(c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 3

SLA Lifecycle

TerminateMonitorSurveillanceMaintain, Bill

Take ordersProvision

NegotiateIndividualcontracts

DevelopTemplates,Parametricboundaries

Reassess

Discoveryand

Negotiation Telemanagement Forum

Page 4: 8 November 2006 (c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 1 Technical Demonstrator SLA-driven Service Management Bastian.

(c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 4

Customer

Management Framework

ServiceProvider

SLA Based Service Management

Allocator

Customer Client

TemplateRegistry

DiscoveryCoordinator

TemplateGenerator

Signer

Constraint Checker

BLO RetrieverNegotiationCoordinator

Deployer

Service

Evaluator

MID

ServiceSupervisor

ServiceUtilisation

SP TemplateRepository

BLOs

Accounting+ Billing

QoS AnalyserOperational QoS History

SP RelationHistory

Policy Generator

QoS InfoProvider

Demonstration covers

SLA Lifecycle Stages 2-5

and components from WP4/5

Page 5: 8 November 2006 (c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 1 Technical Demonstrator SLA-driven Service Management Bastian.

(c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 5

Scenario

The Service:The Credit Card Check service allows the

customer to check whether a credit card is valid.

Customer Requirements from Service:Functionally AccurateReliablePerformanceTransparent Pricing

Page 6: 8 November 2006 (c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 1 Technical Demonstrator SLA-driven Service Management Bastian.

(c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 6

The SLA

As part of this agreement the SP guarantees the following service level:

The service will process 5000 transactions per hour

95% of these 5000 transactions will complete within a second

The SP promises to complete 99.99% of all submitted transactions up to the defined limit of 5000 transactions per hour.

The customer constraints are: Maximum of 100 transactions submitted in 1 min

Page 7: 8 November 2006 (c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 1 Technical Demonstrator SLA-driven Service Management Bastian.

(c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 7

Customer DomainBob

Service Provider DomainHLRS

Components

SLA Template Repository

Service Provider Negotiator

Service Provider DomainBT

SLATemplate Repository

Service Provider Negotiator

Registry

UDAPCustomer GUI

HLRSNECFZJ

* Colour-Legend *

Page 8: 8 November 2006 (c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 1 Technical Demonstrator SLA-driven Service Management Bastian.

(c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 8

Service Provider DomainBT

SLA Template Repository

Service Provider Negotiator

Service Provider DomainHLRS

SLA Template Repository

Service Provider Negotiator

Prerequisites

RegistryBT & HLRS have registered their services at the registry

<CreditCardRegistryEntry …> <ServiceType…>

CreditCardServiceGold </ServiceType> <add:EndpointReference>…</add:EndpointReference></CreditCardRegistryEntry>

<CreditCardRegistryEntry …> <ServiceType…>

CreditCardServiceGold </ServiceType> <add:EndpointReference>…</add:EndpointReference></CreditCardRegistryEntry>

Page 9: 8 November 2006 (c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 1 Technical Demonstrator SLA-driven Service Management Bastian.

(c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 9

UDAP

Customer DomainBob

Discovery I

Registry

Customer GUI

1. Define Udap Request

2. Send Udap Request

3. Query Registry

4. Request Templates from the different SLA Template Repositories

?

!<udap:UDAPRequest xmlns:udap="http://nextgrid.org/2006/05/udap"> <udap:Id>AUniqueRequestID</udap:Id> <udap:Resource> <udap:Id>CreditCards1</udap:Id> <udap:Type>CreditCardResource</udap:Type> <udap:ResourceDescription Dialect="http://nextgrid.org/2006/9/11/ ccquality"> <ccqual:CreditCardQuality xmlns:ccqual="http://nextgrid.org/2006/9/11/ccquality">Gold</ccqual:CreditCardQuality> </udap:ResourceDescription> </udap:Resource></udap:UDAPRequest>

Page 10: 8 November 2006 (c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 1 Technical Demonstrator SLA-driven Service Management Bastian.

(c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 10

UDAP

Service Provider DomainBT

SLA Template Repository

Service Provider Negotiator

Service Provider DomainHLRS

SLA Template Repository

Service Provider Negotiator

Discovery II

1. Request Templates from the different SLA Template Repositories

Page 11: 8 November 2006 (c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 1 Technical Demonstrator SLA-driven Service Management Bastian.

(c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 11

UDAP

Customer DomainBob

Discovery III

Customer GUI

1. Receive Addresses of Service Providers (Negotiators) as well as information about offered services

2. Decide on candidates for negotiation

Page 12: 8 November 2006 (c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 1 Technical Demonstrator SLA-driven Service Management Bastian.

(c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 12

Service Provider DomainBT

Service Provider DomainHLRS

Negotiation I

SLA Template Repository

Service Provider Negotiator

SLATemplate Repository

Service Provider Negotiator

Customer DomainBob

Customer GUI

1. Create Bid based on template

<SLA Bid>

</SLA Bid>

2. Send Bid and request offer from the respective Service Providers

<SLA Bid>

</SLA Bid>

Page 13: 8 November 2006 (c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 1 Technical Demonstrator SLA-driven Service Management Bastian.

(c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 13

Negotiation IIService Provider Domain

SLATemplate Repository

Service Provider Negotiator

1. Query Repository for matching Service Templates

2. Decide whether to offer an SLA Offer

3. (Create Offer)

4. (Send Offer to Customer)

?

<SLA Offer>

….

….

</SLA Offer>

Page 14: 8 November 2006 (c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 1 Technical Demonstrator SLA-driven Service Management Bastian.

(c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 14

Negotiation IIICustomer Domain

Bob

Customer GUI

1. Analyze Offer(s)

2. Decide whether to accept or reject the offer(s)

(In this case the customer selects the service with the maximum possible submission rate)

Page 15: 8 November 2006 (c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 1 Technical Demonstrator SLA-driven Service Management Bastian.

(c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 15

Service Provider DomainBT

Service Provider DomainHLRS

Negotiation IV

SLA Template Repository

Service Provider Negotiator

SLATemplate Repository

Service Provider Negotiator

Customer DomainBob

Customer GUI

1. Send Acceptance

2. Send Rejection

Reject Accept