Performance Issues?: Hey DevOps, Mind the Uncertainty!Show others and affiliations
2019 (English)In: IEEE Software, ISSN 0740-7459, E-ISSN 1937-4194, Vol. 36, no 2, p. 110-117, article id 8501933Article in journal (Refereed) Published
Abstract [en]
DevOps is a novel trend that aims to bridge the gap between software development and operation teams. When applied to the performance evaluation process, it brings new challenges since developers need to be aware of the deployment settings and application runtime characteristics. At the operational stage, several uncertainties, e.g., workload fluctuations and resource availability, may affect the performance analysis. The goal of this paper is to identify the uncertain parameters and quantify their propagation to performance analysis results, in order to bring upfront the main system criticisms. To this end, we make use of a popular big data system showing that the sources of uncertainty may span on different characteristics and the performance analysis results can be heavily affected by these uncertainties. The paper contributes as an experience report aiming to better identify performance uncertainties through a case study. It provides a step-by-step guide to practitioners for controlling system uncertainties.
Place, publisher, year, edition, pages
2019. Vol. 36, no 2, p. 110-117, article id 8501933
Keywords [en]
DevOps, Performance Analysis, Software Development, Uncertainty, Big data, Software design, Software engineering, Development and operations, Performance evaluations, Resource availability, Sources of uncertainty, Uncertain parameters, Uncertainty analysis
National Category
Natural Sciences
Identifiers
URN: urn:nbn:se:ri:diva-36541DOI: 10.1109/MS.2018.2875989Scopus ID: 2-s2.0-85055138945OAI: oai:DiVA.org:ri-36541DiVA, id: diva2:1266212
2018-11-272018-11-272019-07-01Bibliographically approved