GRIA SLA Service Stephen C Phillips IT Innovation Centre
Mar 30, 2015
GRIA SLA Service
Stephen C Phillips
IT Innovation Centre
Operational Scenarios
Client
Basic
Application
Services
Service
Provider
Management
Client
Management
Project Manager
User
Administrator
Applications
Data
Processing
Client Organisation Service Provider
Data
Storage
I want to manage my organisation’s relationships and who in my team can access my suppliers' services
I want to provide application services and specify the terms and conditions for using them
I hate all this management stuff anyway, it gets in the way of my work
Usage
Constraints
Access
Constraints
Service Level
Agreement
I want to develop some scientific experiments but my desktop machine just does not cut it
Service
Provider
Management
Objectives
• Understand what the SLA manager does• Learn how it integrates into the GRIA framework• Understand metrics and how they are used:
– in capacity definitions– in SLAs– in usage reports
• Understand constraints
SLA Service Motivation
• Monitoring– Service providers want to know what resources are in use
– Users want to know what resources they are using
– Both want to be able to look at historical usage data
• Constraining– Service providers want to be able to provide a defined QoS to their users
– Users want to know what QoS to expect
• Pricing– A commercial service provider requires flexible pricing models to charge
their users
• Flexibility– The SLA service must work with all application, current and future
GRIA SLA Service
• Part of the GRIA Service Provider Management package, along with the Account Service.
• Manages the usage of services:– Defines the available resources (CPU, disc, applications, DBs,
licences, etc).– Provides SLA templates that a user can propose, defining QoS.– Agrees new SLAs up to the limits of the resource capacity.– Monitors and records service usage. – Ensures that a user only uses services up to the limit of their
SLA.– Adds charges to the users’ accounts for service usage.– Provides historical service usage data.
SLA Service Interface
User
Application
Service
Trade
Account
Service
SLA
Management
Service
Apply for Account
Get SLA TemplatesCapacity
SLA
Templates
Propose SLA
Service
Provider
Management
Client
Management
Basic
Application
ServicesGRIA client
SLA Service Interface
Trade
Account
Service
Start activity
User
Destroy
Get UsageApplication
Service
SLA
Management
Service
Charge
SLA
SLA
Templates
Apply for Account
Get SLA Templates
Propose SLA
Trust
confirmation
GRIA client
Capacity
Metrics
• Metrics are used in all aspects of the SLA service:– Defining the service provider’s “capacity”– Defining the QoS– Recording service usage– Constraining use– Calculating charges
• All these tasks require knowledge of how much of something has been or will be used.
• Metrics define the somethings, they are just URIs:– http://www.gria.org/sla/metric/resource/disc– http://your.organisation.com/gria/metric/your-resource
Monitoring
• The SLA service keeps track of how much of each metric is/was in use at any point in time.
Constraining
• Constraints are used to define the capacity of the service provider and the QoS terms of the SLA.
• We can constrain the instantaneous or cumulative measurement of a metric.
• The constraint can be indefinite or periodic.• For example:
– Capacity: “Number of available Nastran licences 10”– SLA: “Maximum 10 days’ CFX time per month”
Public and Private Constraints
Data
Processing
Data
Storage
Engineer
Business
Technical
Client Service Provider
•Applications•Capabilities
Administrator
?
Summary
• Flexible SLA Service– The use of metrics allows new services to be managed
effectively.
• Monitoring– The SLA service records how much of each metric is used in
which SLA and when. Relevant records are available to client and service provider.
• Constraining– The SLA service allows the service provider to manage the QoS
that their users experience.
• Pricing– The pricing terms let a commercial service provider charge for
service usage.
GRIA SLA Service
Stephen C Phillips
IT Innovation Centre
Resource Usage History
• Historical resource usage data is available to the client and service provider: