Managing violations in service level agreements
read more
Citations
SLA-Based Resource Allocation for Software as a Service Provider (SaaS) in Cloud Computing Environments
SLA-based admission control for a Software-as-a-Service provider in Cloud computing environments
Service Level Agreement (SLA) in Utility Computing Systems
SLA-Based Resource Provisioning for Hosted Software-as-a-Service Applications in Cloud Computing Environments
Performance and Dependability in Service Computing: Concepts, Techniques and Research Directions
References
The Eigentrust algorithm for reputation management in P2P networks
Reputation systems
The WSLA Framework: Specifying and Monitoring Service Level Agreements for Web Services
Web services agreement specification (ws-agreement)
Trusted Computing Platforms: TCPA Technology in Context
Related Papers (5)
Service Level Agreement based Allocation of Cluster Resources: Handling Penalty to Enhance Utility
The WSLA Framework: Specifying and Monitoring Service Level Agreements for Web Services
Frequently Asked Questions (10)
Q2. What are the parameters of interest in a service market?
In a service market, the parameters of interest may be of three types: latency (time it takes to get a result back from the provider), execution time (total time it takes to execute a service at the provider), and execution cost (the monetary value associated with running a service by the provider).
Q3. What is the main idea behind the imposition of any contractual sanctions?
An important issue that should be considered when designing ‘penalty schemes’ is that behind the imposition of any contractual sanctions lies the idea that faulty behaviour of a provider should be deterred.
Q4. What are the resources that may be used by the provider?
The resources (R) that may be used by the provider are defined as a four tuple – consisting of: number of CPUs (C), primary memory (M), disk storage (D), and time interval (δt) – δt represents the interval between the start time and the end time over which the resource is available.
Q5. What is the common way to pay for a violation of a SLA?
the amount to be paid depends on the value of the loss suffered by the client through the violation (that should be covered entirely) and if agreed, a fix sum of money that has to be paid as ‘fine’ for the unwanted behaviour.
Q6. What are the stages of monitoring a SLA?
Assuming that the SLA is initiated by a client application, these stages include: discovering providers; defining the SLA; agreeing on the terms of the SLA (in addition to the penalties if the SLOs are not met); monitoring SLA violations;terminating an SLA; enforcement of penalties for SLA violation.
Q7. What is the definition of a value expr?
In the current WS-Agreement specification, the concept of a ValueExpr is vague – being an integer, float or a ‘user defined expression’.
Q8. What is the main contribution of this work?
Part of this work is also supported by the European Commission Future and Emerging Technologies programme under the IST-2006-027004 “S3MS” and the IST-FP6-003769 “CATNETS” projects.
Q9. What are the types of violations that can lead to penalties?
Based on European legal contract law, the authors identify three types of violations that may lead to penalties – an ‘all or nothing’, ‘a partial’ or a ‘weighted partial’ violation of a contract.
Q10. What is the definition of a service provider's SLA?
The SLA between the service provider and the resource owner may be defined using the terms: (C,M,D, δt) = R – and may be offered by a single provider, or it may be the aggregate capability of a group of providers.