TY - GEN
T1 - Goal graph based performance improvement for self-adaptive modules
AU - Park, Jeongmin
AU - Lee, Joonhoon
AU - Lee, Eunseok
PY - 2008
Y1 - 2008
N2 - Much effort is required to manage complex computing environments. Self-healing systems, adapted to their computing environments, offer a solution to this problem. Additional resources are required to use these systems. In our previous study, we proposed an approach that controls the behaviors of the self-adaptive components. This approach used switches to reduce the amount of resources required and enhance system performance. However, it did not include an abstraction approach to control the behavior of the self-adaptive modules. Specific code needs to be included when designing and implementing self-adaptive modules to utilize abstraction. In this study, we propose a method of 1) analyzing the behavioral levels of the self-adaptive modules through a goal graph 2) generating a behavior level activation switch using the specified levels. Through this approach, we can reduce additional resources required by the self-adaptive modules, and the effort involved in creating the code required for improving their performance. In order to evaluate the proposed approach, we draw a goal graph of a file transfer module used in a video conference system. This approach generates the template code of the behavior switch based on the goal graph that can improve the performance of self-adaptive modules. Through these processes, the generated code is applied to the modules, while verifying that the switches function properly. We compare the number of concurrent active components before and after applying this approach. In this way, we make certain that the code generated from the goal graph improves the performance of self-adaptive modules.
AB - Much effort is required to manage complex computing environments. Self-healing systems, adapted to their computing environments, offer a solution to this problem. Additional resources are required to use these systems. In our previous study, we proposed an approach that controls the behaviors of the self-adaptive components. This approach used switches to reduce the amount of resources required and enhance system performance. However, it did not include an abstraction approach to control the behavior of the self-adaptive modules. Specific code needs to be included when designing and implementing self-adaptive modules to utilize abstraction. In this study, we propose a method of 1) analyzing the behavioral levels of the self-adaptive modules through a goal graph 2) generating a behavior level activation switch using the specified levels. Through this approach, we can reduce additional resources required by the self-adaptive modules, and the effort involved in creating the code required for improving their performance. In order to evaluate the proposed approach, we draw a goal graph of a file transfer module used in a video conference system. This approach generates the template code of the behavior switch based on the goal graph that can improve the performance of self-adaptive modules. Through these processes, the generated code is applied to the modules, while verifying that the switches function properly. We compare the number of concurrent active components before and after applying this approach. In this way, we make certain that the code generated from the goal graph improves the performance of self-adaptive modules.
KW - activation switch
KW - goal graph
KW - self-adaptive module
UR - https://www.scopus.com/pages/publications/79959371982
U2 - 10.1145/1352793.1352806
DO - 10.1145/1352793.1352806
M3 - Conference contribution
AN - SCOPUS:79959371982
SN - 9781595939937
T3 - Proceedings of the 2nd International Conference on Ubiquitous Information Management and Communication, ICUIMC-2008
SP - 58
EP - 62
BT - Proceedings of the 2nd International Conference on Ubiquitous Information Management and Communication, ICUIMC-2008
T2 - 2nd International Conference on Ubiquitous Information Management and Communication, ICUIMC-2008
Y2 - 31 January 2008 through 1 February 2008
ER -