Elicitation and utilization of application-level utility functions
Elicitation and utilization of application-level utility functions
复制标题
应用程序级实用函数的获取和利用
DOI:
10.1145/1555228.1555259
复制
发表时间:
2009
期刊:
影响因子:
--
通讯作者:
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.