DocumentCode :
1607965
Title :
Modeling and Extracting Load Intensity Profiles
Author :
Von Kistowski, Joakim ; Herbst, Nikolas ; Zoller, Daniel ; Kounev, Samuel ; Hotho, Andreas
Author_Institution :
Univ. of Wurzburg, Wurzburg, Germany
fYear :
2015
Firstpage :
109
Lastpage :
119
Abstract :
Today´s system developers and operators face the challenge of creating software systems that make efficient use of dynamically allocated resources under highly variable and dynamic load profiles, while at the same time delivering reliable performance. Benchmarking of systems under these constraints is difficult, as state-of-the-art benchmarking frameworks provide only limited support for emulating such dynamic and highly variable load profiles for the creation of realistic workload scenarios. Industrial benchmarks typically confine themselves to workloads with constant or stepwise increasing loads. Alternatively, they support replaying of recorded load traces. Statistical load intensity descriptions also do not sufficiently capture concrete pattern load profile variations over time. To address these issues, we present the Descartes Load Intensity Model (DLIM). DLIM provides a modeling formalism for describing load intensity variations over time. A DLIM instance can be used as a compact representation of a recorded load intensity trace, providing a powerful tool for benchmarking and performance analysis. As manually obtaining DLIM instances can be time consuming, we present three different automated extraction methods, which also help to enable autonomous system analysis for self-adaptive systems. Model expressiveness is validated using the presented extraction methods. Extracted DLIM instances exhibit a median modeling error of 12.4% on average over nine different real-world traces covering between two weeks and seven months. Additionally, extraction methods perform orders of magnitude faster than existing time series decomposition approaches.
Keywords :
resource allocation; software engineering; statistical analysis; DLIM; Descartes load intensity model; autonomous system analysis; concrete pattern load profile variations; different automated extraction methods; dynamic load profiles; dynamic resource allocation; load intensity profile extraction; load intensity profile modelling; performance analysis; self-adaptive systems; software systems; statistical load intensity descriptions; variable load profiles; Adaptation models; Benchmark testing; Feature extraction; Load modeling; Market research; Mathematical model; Noise; load intensity variation; load profile; meta-modeling; model extraction; open workloads; transformation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering for Adaptive and Self-Managing Systems (SEAMS), 2015 IEEE/ACM 10th International Symposium on
Conference_Location :
Florence
Type :
conf
DOI :
10.1109/SEAMS.2015.19
Filename :
7194665
Link To Document :
بازگشت