Header

UZH-Logo

Maintenance Infos

An industrial case study of performance and cost design space exploration


de Gooijer, Thijmen; Jansen, Anton; Koziolek, Heiko; Koziolek, Anne (2012). An industrial case study of performance and cost design space exploration. In: Proceedings of the third joint WOSP/SIPEW international conference on Performance Engineering (ICPE 2012), Boston, USA, 22 April 2012 - 25 April 2012. Association for Computing Machinery, 205-216.

Abstract

Determining the trade-off between performance and costs of a distributed software system is important as it enables fulfilling performance requirements in a cost-efficient way. The large amount of design alternatives for such systems often leads software architects to select a suboptimal solution, which may either waste resources or cannot cope with future workloads. Recently, several approaches have appeared to assist software architects with this design task. In this paper, we present a case study applying one of these approaches, i.e. PerOpteryx, to explore the design space of an existing industrial distributed software system from ABB. To facilitate the design exploration, we created a highly detailed performance and cost model, which was instrumental in determining a cost-efficient architecture solution using an evolutionary algorithm. The case study demonstrates the capabilities of various modern performance modeling tools and a design space exploration tool in an industrial setting,provides lessons learned, and helps other software architects in solving similar problems.

Abstract

Determining the trade-off between performance and costs of a distributed software system is important as it enables fulfilling performance requirements in a cost-efficient way. The large amount of design alternatives for such systems often leads software architects to select a suboptimal solution, which may either waste resources or cannot cope with future workloads. Recently, several approaches have appeared to assist software architects with this design task. In this paper, we present a case study applying one of these approaches, i.e. PerOpteryx, to explore the design space of an existing industrial distributed software system from ABB. To facilitate the design exploration, we created a highly detailed performance and cost model, which was instrumental in determining a cost-efficient architecture solution using an evolutionary algorithm. The case study demonstrates the capabilities of various modern performance modeling tools and a design space exploration tool in an industrial setting,provides lessons learned, and helps other software architects in solving similar problems.

Statistics

Citations

Dimensions.ai Metrics

Altmetrics

Downloads

408 downloads since deposited on 29 Jan 2013
36 downloads since 12 months
Detailed statistics

Additional indexing

Item Type:Conference or Workshop Item (Paper), refereed, original work
Communities & Collections:03 Faculty of Economics > Department of Informatics
Dewey Decimal Classification:000 Computer science, knowledge & systems
Scopus Subject Areas:Physical Sciences > Software
Language:English
Event End Date:25 April 2012
Deposited On:29 Jan 2013 09:48
Last Modified:23 Jan 2022 23:45
Publisher:Association for Computing Machinery
ISBN:978-1-4503-1202-8
OA Status:Green
Publisher DOI:https://doi.org/10.1145/2188286.2188319
Other Identification Number:merlin-id:7185