Elicitation and utilization of application-level utility functions

Elicitation and utilization of application-level utility functions
复制标题

应用程序级实用函数的获取和利用

DOI:
10.1145/1555228.1555259
复制
发表时间:
2009
期刊:
Eng. Appl. Artif. Intell.
影响因子:
--
通讯作者:
G. Valetto
G. Valetto
中科院分区:
--
文献类型:
--
作者:
Paul deGrandis;G. Valetto

文献摘要

被引文献

相似文献

我们提出了一种非分析方法来进行自主计算的自我评估。我们的方法在自主应用程序级别上利用实用功能,甚至在该应用程序中执行单个任务或功能。本文描述了我们方法的基本步骤:应用程序的检测;收集有关应用程序相关质量属性及其运行时环境特征的运行时数据的详尽样本;通过收集的数据点的统计相关性得出效用函数;在应用程序的运行时内嵌入与导出的效用函数方程相对应的代码,从而可以在线评估效用值。为了说明我们的启发方法以及我们的仪器、监控和效用函数嵌入/评估框架,我们讨论了我们在两个不同案例研究中的经验及其结果和含义。
We present a non-analytic approach to self-assessment for Autonomic Computing. Our approach leverages utility functions, at the level of an autonomic application, or even a single task or feature being exercised within that application. This paper describes the fundamental steps of our approach: instrumentation of the application; collection of exhaustive samples of runtime data about relevant quality attributes of the application, as well as characteristics of its runtime environment; elicitation of a utility function through statistical correlation over the collected data points; and embedding of code corresponding to the equation of the elicited utility function within the runtime of the application, which enables online evaluation of utility values. To illustrate our elicitation method, as well as our framework for instrumentation, monitoring, and utility function embedding/evaluation, we discuss our experience with two different case studies, with their results and implications.