Consistent Resource Utilization for Cross-Platform and Replicable Load-Testing: A Position Paper

Harry McCarthy, Vladimir Podolskiy, Michael Gerndt, Panos Patros

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

This position paper discusses assuring the comparability of benchmarking results across hardware platforms by introducing resource utilization as a universal equivalent. By sustaining resource utilization at a constant level while conducting a benchmark, comparing results becomes fair. This idea is prototyped in Procrustes, a library aiming to assure the desired level of resource utilization by autonomically adjusting the configuration of a benchmark at runtime. Procrustes implements PID- and LQR-based feedback control to ensure the target resource utilization. We showcase Procrustes to regulate the GUI GC benchmark deployed on a bare metal platform and a VM.

Original languageEnglish
Title of host publicationCompanion Proceedings - 24th International Conference on Model-Driven Engineering Languages and Systems, MODELS-C 2021
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages203-209
Number of pages7
ISBN (Electronic)9781665424844
DOIs
StatePublished - 2021
Event24th International Conference on Model-Driven Engineering Languages and Systems, MODELS-C 2021 - Virtual, Online, Japan
Duration: 10 Oct 202115 Oct 2021

Publication series

NameCompanion Proceedings - 24th International Conference on Model-Driven Engineering Languages and Systems, MODELS-C 2021

Conference

Conference24th International Conference on Model-Driven Engineering Languages and Systems, MODELS-C 2021
Country/TerritoryJapan
CityVirtual, Online
Period10/10/2115/10/21

Keywords

  • resource control
  • resource management
  • self-adaptive benchmarking
  • software performance engineering

Fingerprint

Dive into the research topics of 'Consistent Resource Utilization for Cross-Platform and Replicable Load-Testing: A Position Paper'. Together they form a unique fingerprint.

Cite this