Model Driven Online Capacity Management For Component Based Software Systems


Download Model Driven Online Capacity Management For Component Based Software Systems PDF/ePub or read online books in Mobi eBooks. Click Download or Read Online button to get Model Driven Online Capacity Management For Component Based Software Systems book now. This website allows unlimited access to, at the time of writing, more than 1.5 million titles, including hundreds of thousands of titles in various foreign languages.

Download

Model-Driven Online Capacity Management for Component-Based Software Systems


Model-Driven Online Capacity Management for Component-Based Software Systems

Author: André van Hoorn

language: en

Publisher: BoD – Books on Demand

Release Date: 2014-10-15


DOWNLOAD





Capacity management is a core activity when designing and operating distributed software systems. Particularly, enterprise application systems are exposed to highly varying workloads. Employing static capacity management, this leads to unnecessarily high total cost of ownership due to poor resource usage efficiency. This thesis introduces a model-driven online capacity management approach for distributed component-based software systems, called SLAstic. The core contributions of this approach are a) modeling languages to capture relevant architectural information about a controlled software system, b) an architecture-based online capacity management framework based on the common MAPE-K control loop architecture, c) model-driven techniques supporting the automation of the approach, d) architectural runtime reconfiguration operations for controlling a system’s capacity, as well as e) an integration of the Palladio Component Model. A qualitative and quantitative evaluation of the approach is performed by case studies, lab experiments, and simulation.

Architecture-Aware Online Failure Prediction for Software Systems


Architecture-Aware Online Failure Prediction for Software Systems

Author: Teerat Pitakrat

language: en

Publisher: BoD – Books on Demand

Release Date: 2018-06-19


DOWNLOAD





Failures at runtime in complex software systems are inevitable because these systems usually contain a large number of components. Having all components working perfectly at the same time is, if at all possible, very difficult. Hardware components can fail and software components can still have hidden faults waiting to be triggered at runtime and cause the system to fail. This dissertation proposes an architecture-aware online failure prediction approach, called Hora. The Hora approach improves online failure prediction by combining the results of failure prediction with the architectural knowledge about the system. The task of failure prediction is split into predicting the failure of each individual component, in contrast to predicting the whole system failure. Suitable prediction techniques can be employed for different types of components. The architectural knowledge is used to deduce the dependencies between components which can reflect how a failure of one component can affect the others. The failure prediction and the component dependencies are combined into one model which employs Bayesian network theory to represent failure propagation. The combined model is continuously updated at runtime and makes predictions for individual components, as well as inferring their effects on other components and the whole system.

Architecture-based Evolution of Dependable Software-intensive Systems


Architecture-based Evolution of Dependable Software-intensive Systems

Author: Heinrich, Robert

language: en

Publisher: KIT Scientific Publishing

Release Date: 2023-06-05


DOWNLOAD





This cumulative habilitation thesis, proposes concepts for (i) modelling and analysing dependability based on architectural models of software-intensive systems early in development, (ii) decomposition and composition of modelling languages and analysis techniques to enable more flexibility in evolution, and (iii) bridging the divergent levels of abstraction between data of the operation phase, architectural models and source code of the development phase.