Article ID Journal Published Year Pages File Type
433860 Science of Computer Programming 2014 22 Pages PDF
Abstract

•Discussion between online and offline performance prediction scenarios.•Modeling performance-relevant service behavior at different levels of detail.•Modeling parameter dependencies specifically for use at run-time.•Evaluation based on the SPECjEnterprise2010 standard benchmark.

Modern service-oriented enterprise systems have increasingly complex and dynamic loosely-coupled architectures that often exhibit poor performance and resource efficiency and have high operating costs. This is due to the inability to predict at run-time the effect of workload changes on performance-relevant application-level dependencies and adapt the system configuration accordingly. Architecture-level performance models provide a powerful tool for performance prediction, however, current approaches to modeling the context of software components are not suitable for use at run-time. In this paper, we analyze typical online performance prediction scenarios and propose a performance meta-model for (i) expressing and resolving parameter and context dependencies, (ii) modeling service abstractions at different levels of granularity and (iii) modeling the deployment of software components in complex resource landscapes. The presented meta-model is a subset of the Descartes Meta-Model (DMM) for online performance prediction, specifically designed for use in online scenarios. We motivate and validate our approach in the context of realistic and representative online performance prediction scenarios based on the SPECjEnterprise2010 standard benchmark.

Related Topics
Physical Sciences and Engineering Computer Science Computational Theory and Mathematics