A comprehensive solution is proposed, from a conceptual reference model to its design and implementation, that overcomes drawbacks of existing SLAs and is satisfactory enough to consider SALMonADA for SLA supervision because of its low intrusiveness.
Abstract:
Service Level Agreements (SLAs) establish the Quality of Service (QoS) agreed between service-based systems consumers and providers. Since the violation of such SLAs may involve penalties, quality assurance techniques have been developed to supervise the SLAs fulfillment at runtime. However, existing proposals present some drawbacks: 1) the SLAs they support are not expressive enough to model real-world scenarios, 2) they couple the monitoring configuration to a given SLA specification, 3) the explanations of the violations are difficult to understand and even potentially inaccurate, 4) some proposals either do not provide an architecture, or present low cohesion within their elements. In this paper, we propose a comprehensive solution, from a conceptual reference model to its design and implementation, that overcomes these drawbacks. The resulting platform, SALMonADA, receives the SLA agreed between the parties as input and reports timely and comprehensive explanations of SLA violations. SALMonADA performs an automated monitoring configuration and it analyses highly expressive SLAs by means of a constraint satisfaction problems based technique. We have evaluated the impact of SALMonADA over the resulting service consumption time performance. The results are satisfactory enough to consider SALMonADA for SLA supervision because of its low intrusiveness.
TL;DR: The proposed model extends the existing service model with a new role called “witness” for detecting and reporting service violations, and is prototyped leveraging the smart contracts of Ethereum blockchain.
TL;DR: A systematic literature review on process change sheds light on how to classify approaches for process change, determines what the principal research questions and challenges are, and identifies several research directions for further study.
TL;DR: A flexible co-programming architecture that provides an abstraction layer and an underlying infrastructure environment, which can help to both specify and support the life cycle of time-critical cloud native applications.
TL;DR: A microservice‐based infrastructure optimization suite, the Dynamic Real‐Time Infrastructure Planner, used for constructing virtual infrastructures for research applications on demand is presented.
TL;DR: This paper presents key application areas and capabilities of future scenarios, which are not tackled by current advancements and highlight specific requirements and goals for advancements in the cloud computing domain.
TL;DR: A computer normalizes the one or more sets of historical data points and creates a first visual representation corresponding to the first set of the oneor more sets and the second set of additional points.
TL;DR: It is concluded using quantitative examples that robust measures are much less affected by outliers and cutoffs than measures based on moments, and fitting explicit distribution functions as a way of recovering means and standard deviations is probably not worth routine use.
TL;DR: Introduction to the C SP CSP solving - an overview chapter fundamental concepts of the CSP chapter problem reduction chapter basic search strategies for solving CSPs search orders in searching in C SPs exploitation of problem specific features stochastic search methods.
TL;DR: A novel framework for specifying and monitoring Service Level Agreements (SLA) for Web Services, designed for a Web Services environment, that is applicable as well to any inter-domain management scenario, such as business process and service management, or the management of networks, systems and applications in general.
TL;DR: This document describes Web Services Agreement Specification (WS-Agreement), a Web Services protocol for establishing agreement between two parties, such as between a service provider and consumer, using an extensible XML language for specifying the nature of the agreement, and agreement templates to facilitate discovery of compatible agreement parties.
Q1. What contributions have the authors mentioned in the paper "Comprehensive explanation of sla violations at runtime" ?
1 Service Level Agreements ( SLAs ) establish the Quality of 2 Service ( QoS ) agreed between service-based systems consumers 3 and providers. However, existing 6 proposals present some drawbacks: ( 1 ) the SLAs they support 7 are not expressive enough to model real-world scenarios, ( 2 ) they 8 couple the monitoring configuration to a given SLA specification, 9 ( 3 ) the explanations of the violations are difficult to understand 10 and even potentially inaccurate, ( 4 ) some proposals either do 11 not provide an architecture, or present low cohesion within 12 their elements. In this paper, the authors propose a comprehensive 13 solution, from a conceptual reference model to its design and 14 implementation, that overcomes these drawbacks. The resulting 15 platform, SALMonADA, receives the SLA agreed between the 16 parties as input and reports the explanations of SLA violations in 17 a timely and highly understandable way. The authors have evaluated the impact of SALMonADA 21 over the resulting service consumption time performance.
Q2. What is the main advantage of semantic map- 558 pings?
The main advantage of semantic map- 558 pings is that they enable the usage of techniques, preferably 559 automated, which are specific to the target domain in order to 560 infer properties in the source models [32].
Q3. What is the key issue regarding the analysis of the results?
One key issue regarding the 867 analysis of the results is dealing with outliers (e.g. network 868 failures that increase the response time of an invocation).
Q4. What is the role of the ADA Manager?
Manager: is responsible for SLA storage and re-528 trieval from the repository; as well as the translation between529 several SLA models to a WS–Agreement-based normalised530 one using XML that ADA is able to analyse.
Q5. What is the purpose of the paper?
The detection and explanation of violations, which is the 547 ultimate goal of this paper, is necessarily based on the align- 548 ment of the WS–Agreement document, which expresses the 549 requirements on the service, and the MMD document, which 550 collects monitoring information at runtime.
Q6. What is the role of the ADA Analyser?
Analyser: is responsible for: (1) analysing the ful-532 fillment of the WS–Agreement document given the monitoring533 results stored in the corresponding MMD; (2) the creation of534 violation explanations when a violation is detected; and (3) the535 storage and retrieval of the SLF information.
Q7. What is the MMD with the monitoring results?
484The generated MMD with the monitoring results is shown 485 in Fig. 7. Notice that the measured metrics related to time 486 are defined in milliseconds, as a convenient unit to express 487 the monitoring results.
Q8. What is the convenient way to interact with SALMonADA?
The push approach is the most convenient way to interact 692 with SALMonADA due to the push nature of its service 693 monitoring and analysing.
Q9. What is the semantic mapping map of the MMD?
Table III summarises620 the MMD semantic mapping map(Mop), whereas Fig. 116215Note that the measure units must match for a given scale (e.g. time) in the service properties of the SLA and the MMD.