LINE : evaluating software applications in unreliable environments

التفاصيل البيبلوغرافية
العنوان: LINE : evaluating software applications in unreliable environments
المؤلفون: Juan F. Perez, Giuliano Casale
المساهمون: Engineering & Physical Science Research Council (EPSRC), Commission of the European Communities
المصدر: Repositorio EdocUR-U. Rosario
Universidad del Rosario
instacron:Universidad del Rosario
بيانات النشر: IEEE, 2016.
سنة النشر: 2016
مصطلحات موضوعية: Technology, Computer science, Performance and reliabilities, Software performance testing, Cloud computing, 02 engineering and technology, Virtual reality, Engineering, Virtualized environment, 0202 electrical engineering, electronic engineering, information engineering, Safety, Risk, Reliability and Quality, computer.programming_language, Multitenancy, Stochastic systems, Application reliabilities, Markov processes, 0803 Computer Software, Network layers, Layered queueing networks, Reliability, Software quality, 0906 Electrical and Electronic Engineering, Ordinary differential equations, Differential equations, Operations Research, PASSAGE-TIME DISTRIBUTIONS, Software reliability, Software performance engineerings, Unified Modeling Language, Layered queueing network, Electrical and Electronic Engineering, Computer Science, Hardware & Architecture, Application programs, Science & Technology, business.industry, Computer aided software engineering, Software applications, Performance variability, 020206 networking & telecommunications, 020207 software engineering, Provisioning, Engineering, Electrical & Electronic, software reliability, Computer Science, Software Engineering, software quality, Reliability engineering, Stochastic models, System of ordinary differential equations, Software deployment, Computer Science, Reliability analysis, business, computer
الوصف: 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 multitenancy, 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. © 1963-2012 IEEE.
وصف الملف: application/pdf
URL الوصول: https://explore.openaire.eu/search/publication?articleId=doi_dedup___::9546be9365f0d57bbbcced4bfd467810
http://hdl.handle.net/10044/1/43180
حقوق: OPEN
رقم الأكسشن: edsair.doi.dedup.....9546be9365f0d57bbbcced4bfd467810
قاعدة البيانات: OpenAIRE