Ítem
Solo Metadatos

Line: Evaluating Software Applications in Unreliable Environments

dc.creatorPérez, Juan F.spa
dc.creatorCasale G.spa
dc.date.accessioned2020-05-26T00:10:44Z
dc.date.available2020-05-26T00:10:44Z
dc.date.created2017spa
dc.description.abstractCloud 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.eng
dc.format.mimetypeapplication/pdf
dc.identifier.doihttps://doi.org/10.1109/TR.2017.2655505
dc.identifier.issn189529
dc.identifier.urihttps://repository.urosario.edu.co/handle/10336/24253
dc.language.isoengspa
dc.publisherInstitute of Electrical and Electronics Engineers Inc.spa
dc.relation.citationEndPage853
dc.relation.citationIssueNo. 3
dc.relation.citationStartPage837
dc.relation.citationTitleIEEE Transactions on Reliability
dc.relation.citationVolumeVol. 66
dc.relation.ispartofIEEE Transactions on Reliability, ISSN:189529, Vol.66, No.3 (2017); pp. 837-853spa
dc.relation.urihttps://www.scopus.com/inward/record.uri?eid=2-s2.0-85012117664&doi=10.1109%2fTR.2017.2655505&partnerID=40&md5=6a421252f1b774c9e29957f21b7f99a5spa
dc.rights.accesRightsinfo:eu-repo/semantics/openAccess
dc.rights.accesoAbierto (Texto Completo)spa
dc.source.instnameinstname:Universidad del Rosariospa
dc.source.reponamereponame:Repositorio Institucional EdocURspa
dc.subject.keywordApplication programsspa
dc.subject.keywordDifferential equationsspa
dc.subject.keywordNetwork layersspa
dc.subject.keywordOrdinary differential equationsspa
dc.subject.keywordReliabilityspa
dc.subject.keywordSoftware reliabilityspa
dc.subject.keywordStochastic modelsspa
dc.subject.keywordStochastic systemsspa
dc.subject.keywordVirtual realityspa
dc.subject.keywordApplication reliabilitiesspa
dc.subject.keywordLayered queueing networksspa
dc.subject.keywordPerformance and reliabilitiesspa
dc.subject.keywordPerformance variabilityspa
dc.subject.keywordSoftware applicationsspa
dc.subject.keywordSoftware performance engineeringsspa
dc.subject.keywordSystem of ordinary differential equationsspa
dc.subject.keywordVirtualized environmentspa
dc.subject.keywordReliability analysisspa
dc.subject.keywordComputer aided software engineeringspa
dc.subject.keywordMarkov processesspa
dc.subject.keywordSoftware qualityspa
dc.subject.keywordSoftware reliabilityspa
dc.titleLine: Evaluating Software Applications in Unreliable Environmentsspa
dc.typearticleeng
dc.type.hasVersioninfo:eu-repo/semantics/publishedVersion
dc.type.spaArtículospa
Archivos
Colecciones