Abstract:The automatic allocation of enterprise workload to resources can be enhanced by being able to make what-if response time predictions whilst different allocations are being considered. We experimentally investigate an historical and a layered queuing performance model and show how they can provide a good level of support for a dynamic − urgent cloud environment. Using this we define, implement and experimentally investigate the effectiveness of a prediction-based cloud workload and resource management algorithm… Show more
“…Bacigalupo et al [64] investigates a prediction-based cloud resource allocation and management algorithm. LQNs are used to predict the performance of an enterprise application deployed on the cloud with strict SLA requirements based on historical data.…”
Recent years have seen the massive migration of enterprise applications to the cloud. One of the challenges posed by cloud applications is Quality-of-Service (QoS) management, which is the problem of allocating resources to the application to guarantee a service level along dimensions such as performance, availability and reliability. This paper aims at supporting research in this area by providing a survey of the state of the art of QoS modeling approaches suitable for cloud systems. We also review and classify their early application to some decision-making problems arising in cloud QoS management.
“…Bacigalupo et al [64] investigates a prediction-based cloud resource allocation and management algorithm. LQNs are used to predict the performance of an enterprise application deployed on the cloud with strict SLA requirements based on historical data.…”
Recent years have seen the massive migration of enterprise applications to the cloud. One of the challenges posed by cloud applications is Quality-of-Service (QoS) management, which is the problem of allocating resources to the application to guarantee a service level along dimensions such as performance, availability and reliability. This paper aims at supporting research in this area by providing a survey of the state of the art of QoS modeling approaches suitable for cloud systems. We also review and classify their early application to some decision-making problems arising in cloud QoS management.
“…Theorem 1 follows from [14,Theorem 3.1] by showing that the sequence {X v (t)} v∈N+ verifies the conditions conditions (10), (11), and (12). As the QN model X(t) is closed, the entries X i,r (t) are bounded above by N , a condition that also holds for every X v (t)/v as well as for x(t).…”
Section: A Proof Of Lemmamentioning
confidence: 92%
“…In the introduction we mentioned that the lack of support to estimate response time percentiles has been marked as a limitation of current LQN solvers [12]. While simulation is a natural method to estimate responsetime distributions, it can be very time consuming, especially when estimating the distribution tail [16].…”
“…It has been developed in MATLAB, and its source code and binaries can be downloaded from [21]. LINE focuses on solving LQN models, which have become a popular abstraction to model software systems [5]- [8], [12], [22], [23]. LINE is particularly simple to use in combination with the Palladio Bench tool [6], a software-engineering tool based on the PCM paradigm.…”
Section: The Line Toolmentioning
confidence: 99%
“…This therefore limits the use of LQN models to tackle reliability-aware cloud resource provisioning, where, for instance, the virtualized environment can affect the application processing rates at very short time scales [11]. In addition, while existing methods and tools are effective in estimating mean performance metrics, the lack of support for the analytic computation of response time percentiles has been pointed out in the literature as a limitation of LQN models for SLO assessment [12]. As cloud applications typically serve different user classes, and support a large number of request types, metrics such as response time percentiles can therefore be needed at the user-type or requesttype level to effectively evaluate SLOs.…”
Abstract-Cloud computing has paved the way to the flexible deployment of software applications. This flexibility offers service providers a number of options to tailor their deployments to the observed and foreseen customer workloads, without incurring in large capital costs. However, cloud deployments pose novel challenges regarding application reliability and performance. Examples include managing the reliability of deployments that make use of spot instances, or coping with the performance variability caused by multiple tenants in a virtualized environment.In this paper we introduce LINE, a tool for performance and reliability analysis of software applications. LINE solves Layered Queueing Network (LQN) models, a popular class of stochastic models in software performance engineering, by setting up and solving an associated system of ordinary differential equations. A key differentiator of LINE compared to existing solvers for LQNs is that LINE incorporates a model of the environment the application operates in. This enables the modeling of reliability and performance issues such as resource failures, server breakdowns and repairs, slow start-up times, resource interference due to multi-tenancy, among others. This paper describes the LINE tool, its support for performance and reliability modeling, and illustrates its potential by comparing LINE predictions against data obtained from a cloud deployment. We also illustrate the applicability of LINE with a case study on reliability-aware resource provisioning.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.