Adaptation for Pervasive Systems
Shang-Wen Cheng, D. Garlan, B. Schmerl, J. P.
Sousa, B. Spitznagel, P. Steenkiste, N. Hu
International Conference on Architecture of
Computing Systems: Trends in Network and Pervasive Computing. Karlsruhe, Germany, April 8-11, 2002.
Lecture Notes in Computer
Science, Volume 2299, Schmeck,
H., Ungerer, T., Wolf, L. (Eds).
An important requirement for pervasive computing systems is
the ability to adapt at runtime to handle varying resources, user mobility,
changing user needs, and system faults. In this paper we describe an approach
in which dynamic adaptation is supported by the use of software architectural
models to monitor an application and guide dynamic changes to it. The use of
externalized models permits one to make reconfiguration decisions based on a
global perspective of the running system, apply analytic models to determine
correct repair strategies, and gauge the effectiveness of repair through
continuous system monitoring. We illustrate the application of this idea to
pervasive computing systems, focusing on the need to adapt based on
performance-related criteria and models.