Performance Simulation of Runtime Reconfigurable Component-Based Software Architectures
Robert von Massow, André van Hoorn, Wilhelm Hasselbring · 2010
Abstract. Architectural runtime reconfiguration is a promising means for controlling the quality of service (QoS) of distributed software sys-tems. Particularly self-adaptation approaches rely on runtime reconfigu-ration capabilities provided by the systems under control. For example, our online capacity management approach SLAstic employs changing component deployments and server allocations to control the perfor-mance and resource efficiency of component-based (C-B) software sys-tems at runtime. In this context, we developed a performance simulator for runtime con-figurable C-B software systems, called SLAstic.SIM. The system archi-tectures to be simulated are specified as instances of the Palladio Com-ponent Model (PCM). The simulation is driven by external workload traces and reconfiguration plans which can be requested during simula-tion, based on continuously accessible monitoring data of the simulated systems. This paper demonstrates SLAstic.SIM including a quantitative evaluation of its performance. 1