TY - GEN
T1 - Online model-based adaptation for optimizing performance and dependability
AU - Joshi, Kaustubh R.
AU - Hiltunen, Matti
AU - Schlichting, Richard
AU - Sanders, William H.
AU - Agbaria, Adnan
PY - 2004
Y1 - 2004
N2 - Constructing adaptive software that is capable of changing behavior at runtime is a challenging software engineering problem. However, the problem of determining when and how such a system should adapt, i.e., the system's adaptation policy, can be even more challenging. To optimize the behavior of a system over its lifetime, the policy must often take into account not only the current system state, but also the anticipated future behavior of the system. This paper presents a systematic approach based on using Markov Decision Processes to model the system and to generate optimal adaptation policies for it. In our approach, we update the model on-line based on system measurements and generate updated adaptation policies at runtime when necessary. We present the general approach and then outline its application to a distributed message dissemination system based on AT&T's iMobile platform.
AB - Constructing adaptive software that is capable of changing behavior at runtime is a challenging software engineering problem. However, the problem of determining when and how such a system should adapt, i.e., the system's adaptation policy, can be even more challenging. To optimize the behavior of a system over its lifetime, the policy must often take into account not only the current system state, but also the anticipated future behavior of the system. This paper presents a systematic approach based on using Markov Decision Processes to model the system and to generate optimal adaptation policies for it. In our approach, we update the model on-line based on system measurements and generate updated adaptation policies at runtime when necessary. We present the general approach and then outline its application to a distributed message dissemination system based on AT&T's iMobile platform.
UR - http://www.scopus.com/inward/record.url?scp=77953581632&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77953581632&partnerID=8YFLogxK
U2 - 10.1145/1075405.1075422
DO - 10.1145/1075405.1075422
M3 - Conference contribution
AN - SCOPUS:77953581632
SN - 1581139896
SN - 9781581139891
T3 - Proceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering
SP - 85
EP - 89
BT - Proceedings of the 1st ACM SIGSOFT Workshop on Self-Managing Systems, WOSS '04, Co-located with the 12th ACM SIGSOFT International Symposium on the Foundations of Software Engineering, FSE-12
T2 - 1st ACM SIGSOFT Workshop on Self-Managing Systems, WOSS '04, Co-located with the 12th ACM SIGSOFT International Symposium on the Foundations of Software Engineering, FSE-12
Y2 - 31 October 2004 through 1 November 2004
ER -