scispace - formally typeset
Journal ArticleDOI

Automated Validation of Compensable SLAs

Reads0
Chats0
TLDR
An abstract model of CGs is described and a technique that leverages constraint satisfaction problem solvers to automatically validate them is provided, which helps to pave the way for using CGs in a safer and more reliable way.
Abstract
A Service Level Agreement (SLA) regulates the provisioning of a service by defining a set of guarantees. Each guarantee sets a Service Level Objective (SLO) on some service metrics, and optionally a compensation that is applied when the SLO is unfulfilled or overfulfilled. Currently, there are software tools and research proposals that use the information about compensations to automate and optimise certain parts of the service management. However, they assume that compensations are well defined, which is too optimistic in some circumstances and can lead to undesirable situations. In this article we discuss about the notion of validity of guarantees with a compensation, which we refer to as compensable guarantees (CG). We describe an abstract model of CGs and we provide a technique that leverages constraint satisfaction problem solvers to automatically validate them. We also present a materialisation of the model of CGs in iAgree, a language to specify SLAs and a tooling support that implements our whole approach. An assessment over 319 CGs taken from 24 real-world SLAs suggests that the expressiveness and effectiveness of our proposal can pave the way for using CGs in a safer and more reliable way.

read more

Citations
More filters
Proceedings ArticleDOI

Governify for APIs: SLA-driven ecosystem for API governance

TL;DR: This paper introduces Governify for APIs, an ecosystem of tools aimed to support the user during the SLA-Driven RESTful APIs’ development process, including an SLA Editor, anSLA Engine and an SLAs Instrumentation Library.
Proceedings ArticleDOI

The role of limitations and SLAs in the API industry

TL;DR: This paper aims to analyze the landscape for SLAs for APIs in two different directions, and presents a scored list of concepts that paves the way to establish a concrete road-map for a standard industry-aligned specification to describe SLAs in APIs.
Journal ArticleDOI

Specification and Automated Analysis of Inter-Parameter Dependencies in Web APIs

TL;DR: In this paper , the authors present an approach for the specification and automated analysis of inter-parameter dependencies in web APIs using a domain-specific language called Inter-Parameter Dependency Language (IDL).
Proceedings ArticleDOI

Eagle: a team practices audit framework for agile software development

TL;DR: A system originally developed for monitoring and visualizing service level agreement (SLA) compliance to monitor selected TPs for Agile/XP software teams is adapted and an improvement of the adherence to team practice is found and a positive students’ self-evaluations of their team practices when using the tool are found.
Book ChapterDOI

Automating SLA-Driven API Development with SLA4OAI

TL;DR: The OpenAPI Specification is the de facto standard to describe RESTful APIs from a functional perspective, but the current OAS scope ignores crucial information for an API such as its Service Level Agreement.
References
More filters
Book ChapterDOI

MiniZinc: towards a standard CP modelling language

TL;DR: MiniZinc is presented, a simple but expressive CP modelling language which is suitable for modelling problems for a range of solvers and provides a reasonable compromise between many design possibilities and a low-level solver-input language called FlatZinc.
Journal ArticleDOI

Utility computing SLA management based upon business objectives

TL;DR: This paper presents the design rationale of a business-objectives-based utility computing SLA management system, called SAM, along with implementation experiences.
Journal ArticleDOI

Knowledge representation concepts for automated SLA management

TL;DR: The article describes selected formalisms of the ContractLog KR and their adequacy for automated SLA management and presents results of experiments and examples from common industry use cases to demonstrate the expressiveness of the language and the scalability of the approach.
Book ChapterDOI

SLA-based resource provisioning for heterogeneous workloads in a virtualized cloud datacenter

TL;DR: This paper proposes admission control and scheduling mechanism which not only maximizes the resource utilization and profit, but also ensures the SLA requirements of users.
Journal ArticleDOI

Cost-Based Optimization of Service Compositions

TL;DR: This paper formalizes the problem of finding the optimal set of adaptations, which minimizes the total costs arising from SLA violations and the adaptations to prevent them, and presents possible algorithms to solve this complex optimization problem.
Related Papers (5)