SARDE: a framework for continuous and self-adaptive resource demand estimation
ACM Transactions on Autonomous and Adaptive Systems (TAAS), 2021•dl.acm.org
Resource demands are crucial parameters for modeling and predicting the performance of
software systems. Currently, resource demand estimators are usually executed once for
system analysis. However, the monitored system, as well as the resource demand itself, are
subject to constant change in runtime environments. These changes additionally impact the
applicability, the required parametrization as well as the resulting accuracy of individual
estimation approaches. Over time, this leads to invalid or outdated estimates, which in turn …
software systems. Currently, resource demand estimators are usually executed once for
system analysis. However, the monitored system, as well as the resource demand itself, are
subject to constant change in runtime environments. These changes additionally impact the
applicability, the required parametrization as well as the resulting accuracy of individual
estimation approaches. Over time, this leads to invalid or outdated estimates, which in turn …
Resource demands are crucial parameters for modeling and predicting the performance of software systems. Currently, resource demand estimators are usually executed once for system analysis. However, the monitored system, as well as the resource demand itself, are subject to constant change in runtime environments. These changes additionally impact the applicability, the required parametrization as well as the resulting accuracy of individual estimation approaches. Over time, this leads to invalid or outdated estimates, which in turn negatively influence the decision-making of adaptive systems. In this article, we present SARDE, a framework for self-adaptive resource demand estimation in continuous environments. SARDE dynamically and continuously tunes, selects, and executes an ensemble of resource demand estimation approaches to adapt to changes in the environment. This creates an autonomous and unsupervised ensemble estimation technique, providing reliable resource demand estimations in dynamic environments. We evaluate SARDE using two realistic datasets. One set of different micro-benchmarks reflecting different possible system states and one dataset consisting of a continuously running application in a changing environment. Our results show that by continuously applying online optimization, selection and estimation, SARDE is able to efficiently adapt to the online trace and reduce the model error using the resulting ensemble technique.
ACM Digital Library
以上显示的是最相近的搜索结果。 查看全部搜索结果