150 likes | 298 Views
GRIA SLA Service. Stephen C Phillips IT Innovation Centre. Project Manager. Administrator. Data Storage. Data Processing. User. Applications. I want to manage my organisation’s relationships and who in my team can access my suppliers' services.
E N D
GRIA SLA Service Stephen C Phillips IT Innovation Centre
Project Manager Administrator Data Storage Data Processing User Applications 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 Operational Scenarios Service Level Agreement Client Management Service Provider Management Service Provider Management I want to develop some scientific experiments but my desktop machine just does not cut it Access Constraints Usage Constraints Client Basic Application Services I hate all this management stuff anyway, it gets in the way of my work Service Provider Client Organisation
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.
Trade Account Service Capacity SLA Management Service SLA Templates SLA Service Interface Apply for Account Client Management Service Provider Management Get SLA Templates Propose SLA Basic Application Services Application Service GRIA client User
Apply for Account SLA Get SLA Templates Capacity Propose SLA SLA Templates SLA Service Interface Trade Account Service Trust confirmation Charge SLA Management Service Start activity Get Usage Application Service GRIA client Destroy User
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”
Client Service Provider Administrator • Applications • Capabilities Business Technical Data Storage ? Data Processing Engineer Public and Private Constraints
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: