Online model-based adaptation for optimizing performance and dependability

Kaustubh R. Joshi, Matti Hiltunen, Richard Schlichting, William H. Sanders, Adnan Agbaria

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

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.

Original languageEnglish (US)
Title of host publicationProceedings 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
Pages85-89
Number of pages5
DOIs
StatePublished - 2004
Event1st 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 - Newport Beach, CA, United States
Duration: Oct 31 2004Nov 1 2004

Publication series

NameProceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering

Other

Other1st 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
Country/TerritoryUnited States
CityNewport Beach, CA
Period10/31/0411/1/04

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'Online model-based adaptation for optimizing performance and dependability'. Together they form a unique fingerprint.

Cite this