• 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