Auflistung Softwaretechnik-Trends 35(3) - 2015 nach Erscheinungsdatum
1 - 10 von 26
Treffer pro Seite
Sortieroptionen
- ZeitschriftenartikelCfP: Workshop Entwicklung zuverlässiger Software-Systeme 9. Juni 2016, Regensburg(Softwaretechnik-Trends Band 35, Heft 3, 2015) Keller, Hubert B.; Mottok, Jürgen; Plödereder, Erhard
- ZeitschriftenartikelFast and efficient operational time series storage: The missing link in dynamic software analysis(Softwaretechnik-Trends Band 35, Heft 3, 2015) Lautenschlager, Florian; Kumlehn, Andreas; Adersberger, Josef; Philippsen, MichaelDistributed applications, cloud systems, the Internet of Things, etc. are generating increasing amounts of operational data, such as CPU loads, thread states, memory consumptions, method runtimes, or logs. Many tools continuously collect and analyze such data that is best represented as time series. Typical analyses try to find and localize runtime incidents like outliers, leaks, or trend anomalies. However, these analyses need an efficient use of storage and a fast interactive query execution, that general purpose storage systems do not provide: neither storing operational time series data in general-purpose databases nor in conventional time series databases fulfills these requirements. We present Chronix, a novel time series storage that is optimized for operational time series and that improves the link between storage and analysis in a dynamic software analysis toolchain. With Chronix a toolchain not only stores data 4–33 times faster and it takes 5–171 times less storage space than with other time series databases, it also executes queries in 15–74% and analyses in 25–74% of the time.
- ZeitschriftenartikelTime Matters: Minimizing Garbage Collection Overhead with Minimal Effort(Softwaretechnik-Trends Band 35, Heft 3, 2015) Blaschek, Günther; Lengauer, PhilippParameterization of garbage collectors can help improving the overall run time of programs, but finding the best parameter combination is a tedious task. We used a simple brute-force optimization algorithm for the Java Parallel GC to study the behavior of benchmarks with thousands of configurations. As a result of this study, we propose a practically usable strategy for finding a “good” parameter combination with a small number of experiments. Using this strategy, only 10 configurations need to be tested in order to reduce the garbage collection time down to 21% (56% on average). For the studied benchmarks, this results in an overall performance gain of up to 13%.
- ZeitschriftenartikelSoftware Performance Anti-Patterns Observed and Resolved in Kieker(Softwaretechnik-Trends Band 35, Heft 3, 2015) Wulf, Christian; Hasselbring, WilhelmSoftware performance anti-patterns describe bad-practice solutions for particular problems. They help in sensitizing software engineering to such situations. In this paper, we focus on anti-patterns of monitoring and dynamic analysis frameworks, such as Kieker. These frameworks typically have high requirements on a low monitoring overhead and a high-throughput analysis performance. We describe three observed anti-patterns which influenced previous versions of Kieker with a high impact on the performance. Moreover, we present our solution for each of the anti-patterns.
- ZeitschriftenartikelImproving IaaS Cloud Analyses by Black-Box Resource Demand Modeling(Softwaretechnik-Trends Band 35, Heft 3, 2015) Groenda, Henning; Stier, ChristianIn Infrastructure as a Service (IaaS) Cloud scenarios, data center operators require specifications of Virtual Machine (VM) behavior for data center middle- and long-term planning and optimization. The planning is usually supported by simulations. While users can leverage white-box application knowledge, data center operators have to rely on metrics at the level of resource demands provided by virtualization and cloud middleware platforms. Existing simulations for data center planning do not combine both viewpoints and either require white-box knowledge or focus on short-term predictions using statistical estimators. Our approach allows modeling varying resource demand of black-box VMs based on the Descartes Load Intensity Model (DLIM). The black-box VM models are integrated in the SimuLizar performance simulator complementing the existing grey- and white-box models in order to improve reasoning on (de-) consolidation decisions.
- ZeitschriftenartikelAdaptive Application Performance Management for Big Data Stream Processing(Softwaretechnik-Trends Band 35, Heft 3, 2015) Eichelberger, Holger; Qin, Cui; Schmid, Klaus; Niederée, ClaudiaBig data applications with their high-volume and dynamically changing data streams impose new challenges to application performance management. Efficient and effective solutions must balance performance versus result precision and cope with dramatic changes in real-time load and needs without overprovisioning resources. Moreover, a developer should not be burdened too much with addressing performance management issues, so he can focus on the functional perspective of the system For addressing these challenges, we present a novel comprehensive approach, which combines software configuration, model-based development, application performance management and runtime adaptation.
- ZeitschriftenartikelAnalyzing Cost-Efficiency of Cloud Computing Applications with SimuLizar(Softwaretechnik-Trends Band 35, Heft 3, 2015) Lehrig, V; Eikerling, HendrikIn cloud computing, software applications are potentially able to use only the computing resources that are minimally needed for performant operation. Because cloud providers provision such resources on a pay-per-use basis, software architects are interested in analyzing the operational costs that accrue for such applications, allowing architects to optimize for cost-efficiency. Current analysis approaches like Palladio focus on traditional performance metrics but lack support for cost-efficiency metrics. Therefore, software architects have to inaccurately estimate operational costs of their applications, potentially leading to economically unusable applications. To tackle this problem, we integrated cost metrics into SimuLizar, a Palladio extension for analyzing cloud computing applications. Our integration allows architects to attach prices to computing resources used by software applications. In a proof-of-concept evaluation with a simple book shop, we show that our integration allows architects to analyze costs with high accuracy.
- ZeitschriftenartikelFull-Stack Performance Model Evaluation using Probabilistic Garbage Collection Simulation(Softwaretechnik-Trends Band 35, Heft 3, 2015) Willnecker, Felix; Koch-Kemper, BernhardPerformance models can represent the performance relevant aspects of an enterprise application. Corresponding simulation engines use such models for simulating performance metrics (e.g., response times, resource utilization, throughput) and allow for performance evaluations without load testing the actual system. Creating such models manually often outweighs their benefits. Therefore, recent research created performance model generators, which can generate such models out of Application Performance Management software. However, a full-stack evaluation containing all relevant resources of an enterprise application (Central Processing Unit, memory, network and Hard Disk Drive) has not been conducted to the best of our knowledge. This work closes this gap using a pre-release version of the next generation industry benchmark SPECjEnterpriseNEXT of the Standard Performance Evaluation Corporation as example enterprise application, the Palladio Component Model as performance model and the performance model generator of the RETIT Capacity Manager. Furthermore, this work extends the generated model with a probabilistic garbage collection model to simulate memory allocation and releases more accurately.
- Zeitschriftenartikel38. Treffen der GI-Fachgruppe Test, Analyse & Verifikation von Software (TAV 38) 15. und 16. Oktober 2015, s-Lab, Paderborn(Softwaretechnik-Trends Band 35, Heft 3, 2015) Pietschker, Andrej
- ZeitschriftenartikelDrei Methoden, ein Ziel: Testautomatisierung mit BDD, MBT und KDT im Vergleich(Softwaretechnik-Trends Band 36, Heft 3, 2015) Brandes, Christian; Eberhardinger, Benedikt; Faragó, David; Friske, Mario; Güldali, Baris; Pietschker, Andrej
- «
- 1 (current)
- 2
- 3
- »