Auflistung nach Autor:in "Adolf, Marc"
1 - 4 von 4
Treffer pro Seite
Sortieroptionen
- ZeitschriftenartikelAn Elastic Layers Pattern Approach with Dynamically Added Layers(Softwaretechnik-Trends Band 36, Heft 4, 2016) Zirkelbach, Christian; Adolf, MarcCloud environments often provide dynamic resource allocation techniques. These can be used to scale single components or even whole software systems according to their current workload. Fluctuating workloads can occur in different layers of the software architecture and need appropriate handling to meet performance requirements. Scaling workload-intensive components in combination with load-balancing can be used to deal with these issues. Therefore, we present a parallel layers approach, which extends an existing pattern regarding improved elasticity. Based on dynamically adding layers on top of bottleneck layers, we increase the flexibility and performance of related architectures. Furthermore, we describe a first design approach, implementation and an evaluation of the feasibility.
- KonferenzbeitragImproving Service Availabiliy with Rule-Based Adaptation(Softwaretechnik-Trends Band 39, Heft 3, 2019) Adolf, Marc; Jung, Reiner; Blümke, LarsSelf-adaptive software systems change their deployment and configuration to address changing user behavior and workloads. Such systems follow a MAPEK approach to observe and analyze the system, and subsequently plan and execute changes. They use operations, like the (de-)replication and migration of components, to reconfigure the system. During an adaptation, some services might become unavailable when services are replicated or migrated arbitrarily. This can cause interruptions to cross service transactions and temporary service malfunctions. While some E-commerce platforms consider this acceptable, it is irritating to the consumer. In case of safety critical systems, like medication systems, the system must be serviceable during the transition from the old to the new configuration. In this paper, we present a rule-based approach for adaptation actions. Our approach allows to address adaptation constraints on a abstract level and decouples the constrains from setup scripts often used in container environments. Furthermore, we evaluated the feasibility of our approach and illustrate its ability to adapt a component based web system safely.
- KonferenzbeitragThe JPetStore Suite: A concise Experiment Setup for Research(Softwaretechnik-Trends Band 39, Heft 3, 2019) Jung, Reiner; Adolf, MarcViable experiment suites are in high demand by scientists in software engineering and especially for software quality. In particular, easy to understand yet feature rich case studies are needed to assess approaches, methods and tools for software qualities, like performance, usability, privacy and security. Several attempts have been made to create reusable setups. Unfortunately, they focus on the software alone, without or limited documentation, workloads, and prepared deployments, harming reusability and repeatability. This hinders our research. To circumvent these limitations, we created a JPetStore based experiment suite. Our suite includes distributed and single service variants with and without instrumentation, proper workload drivers, and experiment setups. All parts are documented to support scientists creating experiments. Using our suite fosters comparability and reproducibility of research making it more influential. Furthermore, our suite can be used as blue print for more complex suites.
- ZeitschriftenartikelTowards Extracting Realistic User Behavior Models(Softwaretechnik-Trends Band 37, Heft 3, 2017) Jung, Reiner; Adolf, Marc; Dornieden, ChristophWorkloads can be characterized by intensity and user behavior. Combining multiple intensities and behaviors can be used to create workload profiles to evaluate software design and support the prediction of system utilization. The central challenge for workload profiles is their fit to real workloads and in particular the match to specific behaviors. This is especially relevant for understanding and identifying specific user groups and support workload composition by operators. In this paper, we address the identification of such realistic user behaviors utilizing domain specific attributes, evaluate the fitness of potential behavior clustering approaches, and discuss our setup to evaluate further clustering approaches.