Wednesday, 13 December 2017

Session 4: Tool/Poster Session

A Performance Tree-based Monitoring Platform for Clouds

Authors:

Xi Chen (Imperial College London)
William J. Knottenbelt (Imperial College London)

Abstract:

Cloud-based software systems are expected to deliver reliable performance under dynamic workload while efficiently managing resources. Conventional monitoring frameworks provide limited support for flexible and intuitive performance queries. In this paper, we present a prototype monitoring and control platform for clouds that is a better fit to the characteristics of cloud computing (e.g. extensible, user- defined, scalable). Service Level Objectives (SLOs) are expressed graphically as Performance Trees, while violated SLOs trigger mitigating control actions.

DOI: 10.1145/2668930.2688063

Full text: PDF

[#][]

ClusterFetch: A Lightweight Prefetcher for General Workloads

Authors:

Haksu Jeong (Samsung Electronics)
Junhee Ryu (Samsung Electronics)
Dongeun Lee (UNIST)
Jaemyoun Lee (Hanyang University)
Heonshik Shin (Seoul National University)
Kyungtae Kang (Hanyang University)

Abstract:

Application loading times can be reduced by prefetching disk blocks into the buffer cache. Existing prefetching schemes for general workloads suffer from significant overheads and low accuracy. ClusterFetch is a lightweight prefetcher that identifies continuous sequences of I/O requests and identifies the files that trigger them. The next time that the same files are opened, the corresponding disk blocks are prefetched. In experiments, ClusterFetch reduced the launch time, by which we refer to the latency that occurs when a program first runs, by 15.2 to 30.9%, and loading times, meaning the delays that are incurred while additional data is loaded from the disk during program execution, by 15.9%.

DOI: 10.1145/2668930.2688062

Full text: PDF

[#][]

GRnet - A Tool for Gnetworks with Restart

Authors:

Katinka Wolter (Freie Universität Berlin)
Philipp Reinecke (HP Labs)
Matthias Dräger (Freie Universität Berlin)

Abstract:

Gnetworks extend standard queueing networks as to include different types of customers or jobs. In addition to ordinary jobs also signals, or negative jobs can arrive to a queue. A signal removes a job from the queue instead of adding one. The interpretation of a signal as retry is very natural and induces semantics to the arrival of a signal. The job that is hit by the signal first leaves the queue but then immediately returns as a new job. The mathematical specification of Gnetworks with retry has become a cumbersome task. Therefore we present in this tool-demo paper a new tool that will support the specification and analysis of Gnetwork models with retries.

DOI: 10.1145/2668930.2688060

Full text: PDF

[#][]

Using Dynatrace Monitoring Data for Generating Performance Models of Java EE Applications

Authors:

Felix Willnecker (fortiss GmbH)
Andreas Brunnert (fortiss GmbH)
Wolfgang Gottesheim (Compuware Austria GmbH)
Helmut Krcmar (Technische Universität München)

Abstract:

Performance models assist capacity management and planning for large-scale enterprise applications by predicting their performance for different workloads and hardware environments. Manually creating these models often outweighs their benefits. Automatic performance model generators have been introduced to facilitate the model creation. These generators often use custom monitoring solutions to generate the required input data for the model creation. In contrast, standardized application performance management (APM) solutions are used in industry to control performance metrics for productive systems. This work presents the integration of industry standard APM solutions with a performance model generation framework. We apply the integration concepts using the APM solution Dynatrace and a performance model generation framework for Palladio Component Models (PCM).

DOI: 10.1145/2668930.2688061

Full text: PDF

[#][]

DynamicSpotter: Automatic, Experiment-based Diagnostics of Performance Problems (Invited Demonstration Paper)

Authors:

Alexander Wert (Karlsruhe Institute of Technology)

Abstract:

Performance problems in enterprise software applications can have a significant effect on the customer’s satisfaction. Detecting software performance problems and diagnosing their root causes in the testing phase as part of software development is of great importance in order to prevent unexpected performance behaviour of the software during operation. DynamicSpotter is a framework for experiment-based diagnosis of performance problems allowing to detect performance problems and their root causes fully automatically. Providing different kind of extension points, DynamicSpotter allows for utilizing external measurement tools for the execution of performance tests. Building upon an extensible knowledge base, DynamicSpotter provides means to extend the diagnostic capabilities with respect to detection of additional types of performance problems.

DOI: 10.1145/2668930.2693844

Full text: PDF

[#][]

The Storage Performance Analyzer: Measuring, Monitoring, and Modeling of I/O Performance in Virtualized Environments

Authors:

Qais Noorshams (Karlsruhe Institute of Technology)
Axel Busch (Karlsruhe Institute of Technology)
Samuel Kounev (University of Würzburg)
Ralf Reussner (Karlsruhe Institute of Technology)

Abstract:

The ever-increasing I/O resource demands pose significant challenges for today’s system environments to meet performance requirements. The resource demand effects are even magnified in modern virtualized environments where workloads are consolidated to save hardware and operating costs. Tool-supported analysis approaches can help to understand I/O performance characteristics and avoid I/O performance and interference issues. In this demo paper, we present the Storage Performance Analyzer (SPA) – a tool for automated I/O performance analysis. SPA is equipped with tailored features for virtualized environments allowing to measure, monitor, and model both I/O performance and interference effects in modern environments. SPA is open-source and available for common operating systems.

DOI: 10.1145/2668930.2693845

Full text: PDF

[#][]