Upload
antonio-beach
View
213
Download
1
Tags:
Embed Size (px)
Citation preview
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,
(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
(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
(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
(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
(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
(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 *
(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>
(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>
(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
(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
(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>
(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>
(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)
(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