using and extending limbo for descriptive modeling of
play

Using and Extending LIMBO for Descriptive Modeling of Arrival - PowerPoint PPT Presentation

Introduction DLIM hl-DLIM Model Instance Extraction LIMBO Evaluation Conclusions Using and Extending LIMBO for Descriptive Modeling of Arrival Behaviors Symposium on Software Performance J oakim v. Kistowski, Nikolas Herbst, Samuel


  1. Introduction DLIM hl-DLIM Model Instance Extraction LIMBO Evaluation Conclusions Using and Extending LIMBO for Descriptive Modeling of Arrival Behaviors Symposium on Software Performance J´ oakim v. Kistowski, Nikolas Herbst, Samuel Kounev Chair for Software-Engineering, Uni W¨ urzburg 28.11.2014 J´ oakim v. Kistowski, Nikolas Herbst, Samuel Kounev — Using and Extending LIMBO for Descriptive Modeling of Arrival Behaviors 1/15

  2. Motivation Introduction DLIM hl-DLIM Model Instance Extraction LIMBO Evaluation Conclusions Page Requests for the German Wikipedia J´ oakim v. Kistowski, Nikolas Herbst, Samuel Kounev — Using and Extending LIMBO for Descriptive Modeling of Arrival Behaviors 2/15

  3. Motivation Introduction DLIM hl-DLIM Model Instance Extraction LIMBO Evaluation Conclusions Page Requests for the German Wikipedia J´ oakim v. Kistowski, Nikolas Herbst, Samuel Kounev — Using and Extending LIMBO for Descriptive Modeling of Arrival Behaviors 3/15

  4. Motivation Introduction DLIM hl-DLIM Model Instance Extraction LIMBO Evaluation Conclusions Page Requests for the German Wikipedia J´ oakim v. Kistowski, Nikolas Herbst, Samuel Kounev — Using and Extending LIMBO for Descriptive Modeling of Arrival Behaviors 4/15

  5. Motivation Introduction DLIM hl-DLIM Model Instance Extraction LIMBO Evaluation Conclusions original seasonal trend remainder Additive decomposition into seasonal part, trend, and remainder. Created using BFAST [1]. J´ oakim v. Kistowski, Nikolas Herbst, Samuel Kounev — Using and Extending LIMBO for Descriptive Modeling of Arrival Behaviors 5/15

  6. Outline Introduction DLIM hl-DLIM Model Instance Extraction LIMBO Evaluation Conclusions Problem: No means to effectively capture, reproduce, and modify varying load intensity of real-world cloud systems Idea: Support load intensity profile description by creating a meta-model and tooling Benefits: Enable more precise communication and creation of realistic load scenarios for benchmarking Actions: Creation of meta-models, processes, and tools for load intensity extraction and description J´ oakim v. Kistowski, Nikolas Herbst, Samuel Kounev — Using and Extending LIMBO for Descriptive Modeling of Arrival Behaviors 6/15

  7. Descartes Load Intensity Model (DLIM) Introduction DLIM hl-DLIM Model Instance Extraction LIMBO Evaluation Conclusions Describes arrival rate variations over time Provides structure for piece-wise mathematical functions Independent of work/request type J´ oakim v. Kistowski, Nikolas Herbst, Samuel Kounev — Using and Extending LIMBO for Descriptive Modeling of Arrival Behaviors 7/15

  8. high-level DLIM Introduction DLIM hl-DLIM Model Instance Extraction LIMBO Evaluation Conclusions Benefits of DLIM: Powerful and expressive Easy derivation of arrival rates or request time-stamps Drawbacks of DLIM: Instances can become complex Large trees may be unintuitive Solution: high-level DLIM Fewer parameters for load intensity profile description Strictly structured into single Seasonal , Trend , recurring Burst , and Noise parts J´ oakim v. Kistowski, Nikolas Herbst, Samuel Kounev — Using and Extending LIMBO for Descriptive Modeling of Arrival Behaviors 8/15

  9. Automated Model Instance Extraction Introduction DLIM hl-DLIM Model Instance Extraction LIMBO Evaluation Conclusions Automated process for extracting DLIM or [Noise Extraction] hl-DLIM instances from apply filter [no Noise Extraction] existing arrival rate (filtered) traces Arrival Rates calculate extract Structured into Seasonal , Noise Part Seasonal Part Trend , Burst , and Noise part extraction extract Trend Part Noise reduction and extract Burst Part extraction is optional and separate J´ oakim v. Kistowski, Nikolas Herbst, Samuel Kounev — Using and Extending LIMBO for Descriptive Modeling of Arrival Behaviors 9/15

  10. LIMBO Introduction DLIM hl-DLIM Model Instance Extraction LIMBO Evaluation Conclusions EMF-based modeling platform Uses DLIM for load intensity description New Model Creation Wizard based on hl-DLIM Allows arrival rate and request time-stamp generation Can be used in JMeter using the TimestampTimer by Andreas Weber (KIT) a Visualizes and compares arrival rate profiles Provides automated model instance extraction a LIMBO: https://github.com/andreaswe/JMeterTimestampTimer J´ oakim v. Kistowski, Nikolas Herbst, Samuel Kounev — Using and Extending LIMBO for Descriptive Modeling of Arrival Behaviors 10/15

  11. LIMBO Demonstration Introduction DLIM hl-DLIM Model Instance Extraction LIMBO Evaluation Conclusions J´ oakim v. Kistowski, Nikolas Herbst, Samuel Kounev — Using and Extending LIMBO for Descriptive Modeling of Arrival Behaviors 11/15

  12. Evaluation Introduction DLIM hl-DLIM Model Instance Extraction LIMBO Evaluation Conclusions Usability Evaluation Usability evaluated using a questionnaire Users are computer scientists from five different organizations Mean Usability (1 = easy, 4 = difficult): 1.44 Mean Feature Usefulness (1 = useful, 4 = not useful): 1.2 Model Extraction Accuracy Evaluation 9 real world web server traces Metric: median arrival rate deviation S-MIEP and hl-MIEP applied to all traces P-MIEP to traces longer than one month J´ oakim v. Kistowski, Nikolas Herbst, Samuel Kounev — Using and Extending LIMBO for Descriptive Modeling of Arrival Behaviors 12/15

  13. S-MIEP Introduction DLIM hl-DLIM Model Instance Extraction LIMBO Evaluation Conclusions S-MIEP BFAST relative median relative median Trace error (%) error (%) ClarkNet-HTTP 12.409 12.243 NASA-HTTP 18.812 - Saskatchewan-HTTP 26.492 - WorldCup98 12.979 - IBM Transactions 29.199 - de.wikipedia.org 8.538 11.223 fr.wikipedia.org 7.6 8.511 ru.wikipedia.org 9.912 5.809 wikipedia.org 4.855 2.302 S-MIEP performs on average 8354 times faster than BFAST J´ oakim v. Kistowski, Nikolas Herbst, Samuel Kounev — Using and Extending LIMBO for Descriptive Modeling of Arrival Behaviors 13/15

  14. Summary Introduction DLIM hl-DLIM Model Instance Extraction LIMBO Evaluation Conclusions Two Meta-Models for load intensity variation description DLIM: Powerful and expressive hl-DLIM: Abstract and concise Modeling Platform: LIMBO Enables creation of custom load intensity variations for open workload based benchmarking Provides automated load intensity profile extraction Automated model instance extraction: S-MIEP : most accurate, median deviation: 12.4% P-MIEP : good for regular profiles, median deviation: 37.6% hl-MIEP : relies on noise reduction, median deviation: 15.6% LIMBO is open-source 1 and already being used in different contexts. 1 LIMBO: http://descartes.tools/limbo J´ oakim v. Kistowski, Nikolas Herbst, Samuel Kounev — Using and Extending LIMBO for Descriptive Modeling of Arrival Behaviors 14/15

  15. Thank you for your Interest! Introduction DLIM hl-DLIM Model Instance Extraction LIMBO Evaluation Conclusions Our future work on LIMBO: Extraction of multiple and overlaying seasonal patterns Change detection Advanced calibration and noise reduction Ideas for integration/extension Extending Markov4JMeter to use LIMBO timestamps Extending PCM and DML to use DLIM instances or LIMBO timestamps Using DLIM models for improving anomaly detection accuracy J´ oakim v. Kistowski, Nikolas Herbst, Samuel Kounev — Using and Extending LIMBO for Descriptive Modeling of Arrival Behaviors 15/15

  16. References J. Verbesselt, R. Hyndman, G. Newnham, and D. Culvenor, “Detecting trend and seasonal changes in satellite image time series,” Remote Sensing of Environment , vol. 114, no. 1, pp. 106 – 115, 2010. [Online]. Available: http://www.sciencedirect.com/science/article/pii/S003442570900265X J´ oakim v. Kistowski, Nikolas Herbst, Samuel Kounev — Using and Extending LIMBO for Descriptive Modeling of Arrival Behaviors 16/15

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend