Technical DemonstratorSLA-driven Service Management: 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,
All services in NextGRID need a SLA: (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 service
otherwise the cost to the service provider can become prohibitive
Demonstrate a generic framework to provide this management functionality
parameterised for each application
SLA Lifecycle: (c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 3 SLA Lifecycle Discovery
and
Negotiation Telemanagement Forum
SLA Based Service Management: (c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 4
Customer
Management Framework Service
Provider
SLA Based Service Management Allocator Customer
Client Template
Registry Discovery
Coordinator Template
Generator Signer Constraint
Checker BLO Retriever Negotiation
Coordinator Deployer Service Evaluator MID Service
Supervisor Service
Utilisation SP Template
Repository BLOs Accounting
+ Billing QoS Analyser Operational
QoS History SP Relation
History Policy
Generator QoS Info
Provider Demonstration covers
SLA Lifecycle Stages 2-5
and components from WP4/5
Scenario: (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 Accurate
Reliable
Performance
Transparent Pricing
The SLA: (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
Components: (c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 7 Customer Domain
Bob Service Provider Domain
HLRS Components SLA Template
Repository
Service Provider
Negotiator
Service Provider Domain
BT SLATemplate
Repository
Service Provider
Negotiator
Registry
UDAP
Customer GUI
HLRS
NEC
FZJ * Colour-Legend *
Prerequisites: (c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 8 Prerequisites Registry
BT & HLRS have registered their services at the registry
Discovery I: (c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 9 UDAP
Customer Domain
Bob Discovery I Registry
Customer GUI
Define Udap Request 2. Send Udap Request 3. Query Registry 4. Request Templates from the different SLA Template Repositories
Discovery II: (c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 10 UDAP
Discovery II Request Templates from the different SLA Template Repositories
Discovery III: (c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 11 UDAP
Customer Domain
Bob Discovery III Customer GUI
Receive Addresses of Service Providers (Negotiators) as well as information about offered services 2. Decide on candidates for negotiation
Negotiation I: (c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 12 Service Provider Domain
BT Service Provider Domain
HLRS Negotiation I SLA Template
Repository
Service Provider
Negotiator
SLATemplate
Repository
Service Provider
Negotiator
Create Bid based on template Send Bid and request offer from the respective Service Providers
Negotiation II: (c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 13 Negotiation II Service Provider Domain
SLATemplate
Repository
Service Provider
Negotiator
Query Repository for matching Service Templates 2. Decide whether to offer an SLA Offer 3. (Create Offer) (Send Offer to Customer)
Negotiation III: (c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 14 Negotiation III Analyze Offer(s) Decide whether to accept or reject the offer(s) (In this case the customer selects the service with the maximum possible submission rate)
Negotiation IV: (c) 2006 BT, HLRS, FZJ, UoE and other members of the NextGRID consortium 15 Service Provider Domain
BT Service Provider Domain
HLRS Negotiation IV SLA Template
Repository
Service Provider
Negotiator
SLATemplate
Repository
Service Provider
Negotiator
Send Acceptance
Send Rejection