The Performance Cockpit Approach: A Framework For Systematic Performance Evaluations

Abstract

Evaluating the performance (timing behavior, throughput, and resource utilization) of a software system becomes more and more challenging as today’s enterprise applications are built on a large basis of existing software (e.g. middleware, legacy applications, and third party services). As the performance of a system is affected by multiple factors on each layer of the system, performance analysts require detailed knowledge about the system under test and have to deal with a huge number of tools for benchmarking, monitoring, and analyzing. In practice, performance analysts try to handle the complexity by focusing on certain aspects, tools, or technologies. However, these isolated solutions are inefficient due to the small reuse and knowledge sharing. The Performance Cockpit presented in this paper is a framework that encapsulates knowledge about performance engineering, the system under test, and analyses in a single application by providing a flexible, plug-in based architecture. We demonstrate the value of the framework by means of two different case studies.

DOI: 10.1109/SEAA.2010.24

Extracted Key Phrases

8 Figures and Tables

Cite this paper

@article{Westermann2010ThePC, title={The Performance Cockpit Approach: A Framework For Systematic Performance Evaluations}, author={Dennis Westermann and Jens Happe and Michael Hauck and Christian Heupel}, journal={2010 36th EUROMICRO Conference on Software Engineering and Advanced Applications}, year={2010}, pages={31-38} }